All Projects โ†’ Algo-Phantoms โ†’ Algo Tree

Algo-Phantoms / Algo Tree

Licence: mit
Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.

Projects that are alternatives of or similar to Algo Tree

Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview ๐Ÿ’ฏ
Stars: โœญ 4,441 (+2575.3%)
Mutual labels:  graph, tree, stack, array, sorting-algorithms, dynamic-programming, heap, linked-list, recursion, queue
Data-Structure-Algorithm-Programs
This Repo consists of Data structures and Algorithms
Stars: โœญ 464 (+179.52%)
Mutual labels:  tree, linked-list, stack, queue, string, array, recursion, heap
Geeksforgeeks Dsa 2
This repository contains all the assignments and practice questions solved during the Data Structures and Algorithms course in C++ taught by the Geeks For Geeks team.
Stars: โœญ 53 (-68.07%)
Mutual labels:  graph, tree, stack, array, sorting-algorithms, linked-list, recursion, queue
Android interviews
๐Ÿš€Everything you need to know to find a android job. ็ฎ—ๆณ• / ้ข่ฏ•้ข˜ / Android ็Ÿฅ่ฏ†็‚น ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ ๆ€ป็ป“ไธๆ˜“๏ผŒไฝ ็š„ star ๆ˜ฏๆˆ‘ๆœ€ๅคง็š„ๅŠจๅŠ›๏ผ
Stars: โœญ 510 (+207.23%)
Mutual labels:  stack, array, sorting-algorithms, dynamic-programming, heap, queue, string
Cracking The Coding Interview
Solutions for Cracking the Coding Interview - 6th Edition
Stars: โœญ 35 (-78.92%)
Mutual labels:  graph, tree, stack, array, linked-list, queue, string
Learningmasteringalgorithms C
Mastering Algorithms with C ใ€Š็ฎ—ๆณ•็ฒพ่งฃ๏ผšC่ฏญ่จ€ๆ่ฟฐใ€‹ๆบ็ ๅŠXcodeๅทฅ็จ‹ใ€Linuxๅทฅ็จ‹
Stars: โœญ 615 (+270.48%)
Mutual labels:  graph, tree, stack, heap, linked-list, queue
Coding Interview Gym
leetcode.com , algoexpert.io solutions in python and swift
Stars: โœญ 451 (+171.69%)
Mutual labels:  graph, stack, dynamic-programming, trie, heap, queue
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: โœญ 30 (-81.93%)
Mutual labels:  linked-list, array, recursion, sorting-algorithms, heap, dynamic-programming
Leetcode
High-quality LeetCode solutions
Stars: โœญ 178 (+7.23%)
Mutual labels:  graph, tree, stack, trie, recursion, queue
Data-Structures-and-Algorithms
Implementation of various Data Structures and algorithms - Linked List, Stacks, Queues, Binary Search Tree, AVL tree,Red Black Trees, Trie, Graph Algorithms, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Segment Trees etc.
Stars: โœญ 144 (-13.25%)
Mutual labels:  tree, linked-list, queue, trie, sorting-algorithms, dynamic-programming
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: โœญ 139 (-16.27%)
Mutual labels:  graph, tree, stack, array, linked-list, queue
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: โœญ 187 (+12.65%)
Mutual labels:  graph, tree, stack, sorting-algorithms, linked-list, queue
Javascript Datastructures Algorithms
๐Ÿ“š collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: โœญ 3,221 (+1840.36%)
Mutual labels:  graph, tree, stack, sorting-algorithms, linked-list, queue
Algorithms
Data Structures & Algorithms. Includes solutions for Cracking the Coding Interview 6th Edition
Stars: โœญ 89 (-46.39%)
Mutual labels:  tree, stack, queue, trie, heap
Data Structures With Go
Data Structures with Go Language
Stars: โœญ 121 (-27.11%)
Mutual labels:  tree, stack, sorting-algorithms, linked-list, queue
Competitive Programming
Contains solutions and codes to various online competitive programming challenges and some good problems. The links to the problem sets are specified at the beginning of each code.
Stars: โœญ 65 (-60.84%)
Mutual labels:  linked-list, stack, queue, trie, dynamic-programming
Data-Structures
Algorithmic Problems Solutions -- hash table code featured in geeksforgeeks
Stars: โœญ 44 (-73.49%)
Mutual labels:  linked-list, stack, queue, trie, heap
InterviewBit
Collection of solution for problems on InterviewBit
Stars: โœญ 77 (-53.61%)
Mutual labels:  tree, linked-list, stack, queue, dynamic-programming
Data-Structures-and-Algorithms
Data Structures and Algorithms implementation in Python
Stars: โœญ 31 (-81.33%)
Mutual labels:  linked-list, stack, queue, array, sorting-algorithms
Data Structures
A collection of powerful data structures
Stars: โœญ 2,534 (+1426.51%)
Mutual labels:  graph, stack, trie, heap, queue

Algo-Tree ๐ŸŒฒ

algotree.png

Issues Open Source Love svg1 License: MIT PRs Welcome Maintenance

Forks Stars Watchers

Algo-Tree is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains solutions in various languages such as C++, Python and Java.

Code Structure

Algorithms

Contribution Guidelines โš™๏ธ

You may go through these guidelines and contribute accordingly:

  • Make sure you do not copy codes from external sources like GFG,hackerearth, etc because that work will not be considered. Plagiarism is strictly not allowed.
  • You can only work on issues that you have been assigned to you.
  • If you want to contribute for an existing algorithm, we prefer that you create an issue before making a PR and link your PR to that issue.
  • If you have modified/added code work, make sure the code compiles before submitting.
  • Strictly use snake_case (underscore_separated) in your file_name and push it in correct folder.
  • Do not update the README.md.

Guidelines for code base :

  • Use 4 spaces indentation.
  • Add the description of your algorithm using multi-line comments at the starting of the code.
  • Add comments to your code in a new line and use single-line comments with 4 spaces indentation.
  • Try to make your code user input.
  • Add minimum 2 test cases along with input and output at the end of your code using multi-line comments.
  • Also, add time and space complexity at the end of your code using multi-line comments.

Where to upload the files ๐Ÿ“‚

  • Your files should be uploaded inside the code folder into the corresponding language folder (For instance, if you wrote code for an Algorithm Implementation in Java, it goes inside the Code/Java folder).
  • Under no circumstances create new folders within the language folders to upload your code unless specifically told to do so.
  • Edit the corresponding README.md file to add the link to your code in the corresponding section in alphabatical order.(GitHub Markdown Guide).

The value of a strong contribution stays beyond everything and gives you satisfaction ๐Ÿ‘.

Maintainers ๐Ÿ˜‡


Vatsal kesarwani

๐Ÿ’ป ๐Ÿ–‹

Rudrakshi

๐Ÿ’ป ๐Ÿ–‹

Nakul Sharma

๐Ÿ’ป ๐Ÿ–‹

Tarun Yadav

๐Ÿ’ป ๐Ÿ–‹

Ojuswi Rastogi

๐Ÿ’ป ๐Ÿ–‹

Shreyans Poddar

๐Ÿ’ป ๐Ÿ–‹

Raksha Jain

๐Ÿ’ป ๐Ÿ–‹

Anjul Singh

๐Ÿ’ป ๐Ÿ–‹

Code of Conduct

You can find our Code of Conduct here.

License

This project follows the MIT License.

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].