Shattak

Roadmap

πŸ’» Data Structures Searching and Sorting with Python from Scratch hero

Level: Beginner

πŸ’» Data Structures Searching and Sorting with Python from Scratch

Learn searching, sorting, hash maps, stacks, and queues in Python. Solve real coding problems, understand time complexity, and build the skills needed for coding interviews.

5.0

1.2k+ learners

Duration

3 hr 10 min

Learners

1.2k+ Enrolled Students

Session Recording

Lifetime Access

Post Session

Mentor support

Session Schedule

Get Life Time Access

β‚Ή0

β‚Ή499

Discount 100% off

Course Fee

β‚Ή0

Worth of

β‚Ή499

Discount

100% Off

Includes

β€’ Expert Designed Curriculum

β€’ Doubt Clearing Session

β€’ Forever Community Access

After this course, you can

Master searching algorithms

Implement sorting techniques

Solve DSA coding challenges

Analyze time & space complexity

Course Curriculum

Expand or explore the full learning path.

Lessons

Start here after enrolling. These lessons form the core learning path for the course.

Linear Search: The Honest Brute Force

Binary Search: Cut the Problem in Half, Every Time

Lower Bound & Upper Bound: Finding the Edges

Binary Search Variants: First, Last & Closest

Rotated Arrays & Peak Element

Binary Search on Answer

Bubble, Selection & Insertion Sort: The Simple Three

Merge Sort: Divide, Conquer, and Recursion

Quick Sort: The Pivot Trick That Runs the Real World

Heap Sort: Sorting with a Priority Queue

Stability & Complexity: The Honest Table

Python's Built-in Sorting: sorted(), sort() & Lambda Keys

Why Two Pointers Beat Nested Loops

Opposite Direction: Pair Sums, Palindromes & Containers

Same Direction: Removing Duplicates & Partitioning in Place

Fast & Slow Pointers: Cycle Detection

Two Pointers on Sorted Arrays: Merging & Intersection

Practice Set: 8 Classic Two-Pointer Problems

# 4.1 The Window Idea: Reuse Work Instead of Recomputing πŸͺŸ

# 4.2 Fixed Window: Sums, Averages & Counting Patterns πŸ“

# 4.3 Variable Window: Grow and Shrink to Fit 🎈

# 4.4 Windows with Hashmaps: Longest Substring Problems πŸ—ΊοΈ

# 4.5 Practice Set: 8 Classic Sliding Window Problems πŸ’ͺ

Stack From Scratch, Plus List vs Deque

Parentheses Problems: The Classic Stack Family

Monotonic Stack & Next Greater Element

Queue & Circular Queue: FIFO Done Right

Deque: Both Ends Open for Business

Monotonic Queue: Sliding Window Maximum, Elegantly

Live Session Content

This topic will be taught live in an interactive session, allowing you to engage with the instructor and ask questions in real time. While recordings will be available, attending live offers the best learning experience.

Post Session Study Material

This section will be unlocked after the session. You'll get access to exclusive bonus content, additional examples, and on-demand resources to support continuous learning and deeper understanding.

Monthly expense and savings tracker template

30 min

Investment and goal tracking dashboard

30 min

Personal wealth management examples

25 min

Real-life budgeting transformation stories

20 min

Build your personal wealth management plan

45 min

Create a financial goal planning system

40 min

Requirements

What you should have before starting the course.

Basic Python programming knowledge

Understand loops and functions

Python 3 installed on your computer

Eagerness to solve coding problems

Tools you are going to use

Python

Python

LeetCode

LeetCode

DSA

DSA

Learn From Expert Instructor

Meet the mentors leading the live sessions.

Aarav Sharma

Aarav Sharma

Senior Frontend Engineer, StudioLabs

Aarav has mentored 1200+ learners and specializes in production UI systems and scalable frontend architecture.

LinkedIn
Ananya Mehta

Ananya Mehta

Design Technologist, CraftLabs

Ananya blends design and code to help learners ship portfolio-ready projects.

LinkedIn
Kabir Sayed

Kabir Sayed

Frontend Mentor, PixelWorks

Kabir focuses on clean code, accessibility, and practical frontend delivery.

LinkedIn

You should join this course if you

Students & Fresh Graduates

Build a strong portfolio

Learn from live mentors

Get feedback on your work

Working Professionals

Upgrade frontend skills

Ship real projects

Join a peer community

Career Switchers

Structured learning path

Hands-on practice

Guided sessions

Freelancers & Creators

Build client-ready sites

Improve delivery speed

Learn modern workflows

What you will get after completing this course

Completion certificate

Receive an official course completion certificate

Earn skill-focused feedback from mentors

Showcase your project in the Shattak community

Access lifetime notes and references

Stay connected with instructors for guidance

Completion bonus

Certificate access, community showcase, and lifetime mentor guidance.

Hear From Learners Who've Taken This Course

Honest feedback from learners who completed the live sessions.

See what they have build

Join Our Community, Ask Questions

Join Now

Frequently Asked Questions

Starting From

TBD

Duration

3 hr 10 min

Get Life Time Access

β‚Ή0

β‚Ή499

100% off

Get Life Time Access

β‚Ή0

β‚Ή499

100% off