Solutions of the most common algorithmic problems using basic algorithmic approaches and techniques.
- Recursion
- Combinatorial Algorithms
- Sorting and Searching Algorithms
- Dynamic Programming
- Graphs and Graph Algorithms
- Greedy Algorithms
- Linear Data Structures
- Stacks and Queues
- Trees and Tree-Like Structures
- Tree and Graph Traversal Algorithms
- Dictionaries and Hash Tables
- Collection Data Structures and Libraries
- Advanced Tree Structures
- Data Structure Efficiency
####Technology
- Language: C#
- .NET version: 4.5+