Codacoda

Algorithm Academy

156 interactive lessons across 22 topics. Each lesson includes visual explanations, step-by-step animations, and runnable code in JavaScript & Python.

Arrays & Strings4 topics

Sorting8 topics

Searching4 topics

Trees5 topics

Graphs7 topics

Dynamic Programming7 topics

Linked Lists3 topics

Stacks & Queues4 topics

Hash Tables2 topics

Advanced3 topics

Patterns9 topics

Math & Number Theory4 topics

Design Patterns23 topics

Coding Principles13 topics

OOP8 topics

Functional Programming8 topics

Process & Thread7 topics

Concurrency10 topics

Bitwise Operations8 topics

Networking7 topics

Relational Database7 topics

System Design5 topics