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.