Data Structures & Algorithms

DSTALGO DOJO

A guide, a mentor and a training hall for learning how data structures and algorithms work at a fundamental level. Start with zero programming experience. A placement test finds your level, and the dojo takes you the rest of the way.

Learn

Short lessons, videos and slides for every level, from thinking like a programmer to building your own data structures in C#.

Slay

Write real C# in the dojo. Your code is graded on correctness, structure and Big-O, and every solve earns XP.

Level up

Problems get harder as you climb. Fill your bar, pass the Level Trial, and unlock the next level.

The path

Eight levels. You start wherever the placement test puts you.

  1. LEVEL 0NULLLearning how to think in programming
  2. LEVEL 1Absolute BeginnerC# Comments, C# Output, C# Input, C# Booleans
  3. LEVEL 2BeginnerC# Data Types, C# Type Casting, C# Variables, C# If Else Statements
  4. LEVEL 3Foundational CourseWhile Loop, For Loop, Break/Continue, C# Arrays, C# Methods
  5. LEVEL 4Data Structure IntegralBig-O Notation, Linear Search, Binary Search, 2D Arrays, Jagged Arrays
  6. LEVEL 5Sorter FundamentalsBubble Sort, Insertion Sort, Selection Sort
  7. LEVEL 6Data Type BuilderAbstract Data Type, User-Defined ADT
  8. LEVEL 7Intermediate Data StructuresLinked List, Stacks, Queues, Dictionaries