Data Structures And Algorithms

Solutions of the most common algorithmic problems using basic algorithmic approaches and techniques.

Algorithms

  • Recursion
  • Combinatorial Algorithms
  • Sorting and Searching Algorithms
  • Dynamic Programming
  • Graphs and Graph Algorithms
  • Greedy Algorithms

Data Structures

  • 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+