DSA and coding

Transform your coding skills in exactly 8 weeks by mastering arrays, trees, graphs, and dynamic programming through rigorous, project-driven learning.

Created Bysankalpsankalp
8 weeks
9 Learners
Mar 9
to start learning
Curriculum

Share:

W1

Arrays & Strings

Master fundamental array manipulations and string processing techniques to solve complex data manipulation problems.

5 videos•117m
2 readings
5 topics
1 homework
Learn

Topics

1.1
Two Pointer Technique
LeetCode 26 | Two Pointer Technique | O(n) Solution
9 minutes
1.2
Sliding Window Maximum
DSA PATTERNS Episode 15 | Sliding Window Pattern Revision (Part 2)
24 minutes
1.3
String Anagram Detection
Group Anagrams - Efficient String Clustering Algorithm | LeetCode 49
5 minutes
1.4
Prefix Sum Array
Radix sort (using counting sort & prefix sum) in TurboBASIC XL for the Atari 8-bit microcomputer
5 minutes
1.5
Substring Search Algorithms
Lecture 6: Bisection Search
74 minutes
W2

Linked Lists & Hash Maps

Implement linear data structures and optimize lookups using hashing to achieve constant-time data retrieval.

5 videos•121m
2 readings
5 topics
1 homework
Learn
W3

Stacks, Queues & Recursion

Apply stack and queue paradigms alongside recursive backtracking to solve complex parsing and traversal problems.

5 videos•97m
2 readings
5 topics
1 homework
Learn
W4

Trees & Binary Search Trees

Navigate hierarchical data structures and balance search trees efficiently to optimize search and insertion times.

5 videos•81m
2 readings
5 topics
1 homework
Learn
W5

Heaps & Priority Queues

Utilize heap structures to solve optimization and scheduling problems with efficient minimum and maximum retrieval.

5 videos•98m
2 readings
5 topics
1 homework
Learn
W6

Graphs & BFS/DFS

Traverse and analyze network structures using graph algorithms to find paths, cycles, and connectivity.

5 videos•106m
2 readings
5 topics
1 homework
Learn
W7

Dynamic Programming

Decompose overlapping subproblems to build optimal dynamic programming solutions for complex optimization tasks.

5 videos•120m
2 readings
5 topics
1 homework
Learn
W8

Greedy Algorithms & Advanced Coding

Apply greedy strategies and advanced coding patterns for system-level optimization and algorithmic problem solving.

3 videos•102m
2 readings
3 topics
1 homework
Learn
Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...