CodeDaily
Topics
DSA
Arrays & Strings
Recursion
Trees & Graphs
Dynamic Programming
Linked Lists
View all →
Web Dev
Frontend
Backend
Full Stack
DevOps
APIs & REST
View all →
AI & ML
Machine Learning
Deep Learning
Computer Vision
NLP
Data Science
View all →
Blockchain
Smart Contracts
DeFi
Web3
Solidity
NFTs & Tokens
View all →
Questions
Level 1 · Easy
Patterns
Linked Lists
Stacks and Queues
Binary Tree
Graphs
2D Arrays
Hashmap And Heap
All Level 1 →
Level 2 · Medium
Arrays and Strings
Dynamic Programming
Trees
Graphs
Linked List
Stacks
Bit Manipulation
All Level 2 →
Level 3 · Hard
Maths
Segment Tree
Game Theory
Number Theory
Geometry
Digit DP
Range Queries
All Level 3 →
Compiler
Python
JavaScript
Java
C++
C
TypeScript
Go
Rust
Kotlin
Swift
Ruby
C#
Dart
PHP
Zig
Perl
Haskell
Julia
F#
OCaml
Pascal
COBOL
All languages →
Contests
Sign In
CodeDaily
Topics
DSA
Web Dev
AI & ML
Blockchain
Cybersecurity
Cloud
DevOps
Mobile
System Design
Questions
Level 1 · Easy
Patterns
Linked Lists
Stacks and Queues
Binary Tree
Graphs
2D Arrays
Hashmap And Heap
Level 2 · Medium
Arrays and Strings
Dynamic Programming
Trees
Graphs
Linked List
Stacks
Bit Manipulation
Level 3 · Hard
Maths
Segment Tree
Game Theory
Number Theory
Geometry
Digit DP
Range Queries
Compiler
Python
JavaScript
TypeScript
Java
C++
C
Go
Rust
Kotlin
Swift
Ruby
C#
Dart
PHP
Zig
Perl
Haskell
Julia
F#
OCaml
Pascal
COBOL
All languages →
Contests
Sign In
Learn
Data Structures & Algorithms
Recursion
Recursion
Build recursive thinking and solve problems with divide & conquer
3 chapters
11 lessons
110 min total
Recursion Basics
4 lessons · 31 min
FREE
What is Recursion
Understanding recursive function calls and the call stack
8 min
FREE
Base Case and Recursive Case
Designing termination conditions
7 min
FREE
Recursion vs Iteration
When to choose recursion over loops
6 min
Visualizing the Call Stack
Tracing recursive calls step by step
10 min
Common Recursive Patterns
3 lessons · 27 min
5 credits
Factorial and Fibonacci
Classic recursive problems
8 min
Power and Exponentiation
Fast power using recursion
7 min
Array and String Recursion
Recursive traversal and manipulation
12 min
Backtracking
4 lessons · 52 min
5 credits
Introduction to Backtracking
Explore all possibilities and prune
10 min
Permutations and Combinations
Generating all arrangements
15 min
N-Queens Problem
Classic constraint satisfaction with backtracking
15 min
Sudoku Solver
Solving puzzles with recursive backtracking
12 min