DSA and coding

DSA and coding

4 weeks
9 Learners
Mar 9

Learn About DFS and BFS from basics to be able to solve leetcode easy/medium problems

Share:

W1

Graph Representation and Breadth-First Search (BFS) Basics

By the end of this module you will be able to understand graph data structures, represent them using adjacency lists, and implement the Breadth-First Search algorithm.

4 videos
3 readings
4 topics
1 homework
Learn

Topics

1.1
Graph Terminology
1.2
Graph Representation
1.3
Introduction to Graph Traversal
1.4
Breadth-First Search (BFS) Algorithm
W2

Applying BFS to Solve Problems

By the end of this module you will be able to identify problems solvable with BFS and apply the algorithm to find shortest paths in unweighted graphs, solve grid-based problems, and understand its use in level-order tree traversal.

4 videos
3 readings
4 topics
1 homework
Learn
W3

Depth-First Search (DFS) Algorithm and Implementation

By the end of this module you will be able to understand the Depth-First Search algorithm, implement it recursively and iteratively, and analyze its time and space complexity.

5 videos
3 readings
5 topics
1 homework
Learn
W4

Advanced DFS Applications and Problem Solving

By the end of this module you will be able to apply DFS to solve problems involving connected components, cycle detection, and pathfinding in graphs and trees, specifically targeting LeetCode easy/medium difficulty.

5 videos
3 readings
5 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

Rate this roadmap

0.0
0 reviews

Help the community find verified technical paths.

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...