Implementation of popular data structures and algorithms in Java programming language.
Editor used: Sublime Text
- (Youtube) Data Structures Easy to Advanced Course By William Fiset - freeCodeCamp.org
- (Youtube) Algorithms lectures By Abdul Bari
- Binary Search
- Binary Tree Traversal
- Breadth First Search
- Dijkstra's Shortest Path Algorithm
- Dynamic Programming
- N-Factorial
- Fibonacci
- Sorting
All the implementations are encapsulated in their respective classes and have a companion Tester class.
To try any data structure or algorithm, compile and run the respective Tester class as follows:
cd <path-to-ds-or-algorithm-directory>
javac <tester-class>.java
java <tester-class>
You can modify the Tester classes to try custom inputs.
Released under the MIT License. See LICENSE for more information.