Getskilled™BY GYAANKOOL RESEARCH LABS PRIVATE LIMITED

Learn. Build. Launch.

Proworks, 235, 2nd Floor, 13th Cross Rd, Indiranagar, Bengaluru 560038, Karnataka, India

CIN: U62090KA2025PTC204517

[email protected]

  • Courses
  • AI Career Path
  • Workshops
  • Blog
  • Membership
  • Perks
  • About
  • Contact
  • FAQ
  • Privacy
  • Terms
  • Refund Policy
  • Shipping & Delivery

© 2026 GyaanKool Research Labs Private Limited. All rights reserved.

Need help?

Ask us anything — we'll reply on WhatsApp.

Getskilled™BY GYAANKOOL RESEARCH LABS PRIVATE LIMITED
Explore CoursesAI Career PathWorkshopsPerksBlogAbout
Become a memberLog in
Home/Courses/DSA with Python
Technology
TechnologyBeginner → AdvancedFree

DSA with Python

Master data structures and algorithms in Python and solve interview problems with confidence.

30 days No certificate yet
Free
30 days of content
Access on mobile and desktop
Lifetime access after enrolment
No certificate yet
Community access and peer learning

What you'll learn

Measure how code scales and solve array, string and lookup problems efficiently in Python.
Think recursively and use stacks, queues and linked lists to solve ordering and pointer problems.
Use sorting, binary search, trees and graph algorithms to solve search and dependency problems.
Solve dynamic programming problems with a clear recipe and tackle unseen interview questions end to end.

Curriculum

1

Week 1 · Beginner

Complexity, Arrays, Strings and Hashing

5 lessons
Big-O: Measuring Time and Space Complexity
Arrays and Strings
Hashing with Dictionaries and Sets
Week 1 Quiz
Week 1 Assignment
2

Week 2 · Intermediate

Recursion, Stacks, Queues and Linked Lists

5 lessons
Recursion and Backtracking
Stacks and Queues
Linked Lists
Week 2 Quiz
Week 2 Assignment
3

Week 3 · Advanced

Sorting, Searching, Trees and Graphs

5 lessons
Sorting and Searching
Trees and Binary Search Trees
Graphs: BFS, DFS and Shortest Paths
Week 3 Quiz
Week 3 Assignment
4

Week 4 · Advanced

Dynamic Programming, Interview Patterns and the Final Project

5 lessons
Dynamic Programming
Interview Patterns: Sliding Window, Two Pointers and Heaps
Final Project: Solving Interview Problems End to End
Week 4 Quiz
Week 4 Assignment

About this course

A 30-day DSA course in Python that builds from beginner to advanced: Big-O, arrays and strings, hashing, recursion, stacks and queues, linked lists, sorting and searching, trees, graphs and dynamic programming, finishing with interview patterns and a final project. Every lesson has working Python code. No certificate yet.

Requirements

  • Basic Python: variables, loops, functions and lists
  • Python 3 installed, or any online Python editor
  • No prior DSA knowledge needed

Who is this for

  • Students preparing for placements and coding interviews
  • Self-taught programmers filling CS gaps
  • Developers preparing for product-company interviews
Free

30 days of expert content

Hands-on projects & assignments

Lifetime access

No certificate yet

Mobile & desktop access