Data Structures Algorithm DSA | Python+Javascript LEETCODE (Udemy.com)
Ultimate 25 days coding interview bootcamp. DSA, BigO, Coding Interview Patterns Python Javascript Get the job you want!
Created by: Jackson Kailath
Last updated December 2025
What you will learn
- Common Data Structures such as Arrays, Hash Table,Linked List,Binary trees,Graphs etc.
- Real Coding Interview Questions from Google, Meta,Amazon,Netflix ,Microsoft etc.
- Time and Space Complexity of Algorithms, Detailed Discussion of Logic to solve questions
- Code Implementation in Javascript, Python
How it compares
Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:
- Rating4.5 out of 5higher than 46% of them
- Reviews1,276#23 of 87 by number of reviews
- Length41.3 hourslonger than 89% of them
- Last updatedDecember 2025more recently than 81% of them
Course Description
Student Testimonials:
"The teacher excels in explaining complex concepts clearly." - Liam Bailes
"I have just started but the quality of explanation is superb . I had seen many videos on time complexity but he explained very well."-Deepak Reddy
"So far, I am finding this course really helpful, and the trainer is really sorted about what he needs to teach and is completely prepared with his plan and material. I feel this is one of the best courses available in Udemy and outside to learn DSA because it is well structured and is delivering what we are looking for."-Ankur Saxena
"Great course. Lecturer is full of in depth knowledge and able to pass it on. Its not easy to find this out there. Thank you."-Mark Corrigan
"Because of this course I understand how to find complexity of the program. Teacher has explained concept in very easy manners, so that any body can understand it properly."-Amritesh Kumar Singh
"I really love the way you have explained it, and thanks for such a great course."- Soeng Kanel
"The course is a rare find for in-depth knowledge." - Mark Corrigan
"Well-structured and thorough preparation for DSA." - Ankur Saxena
"Easy to grasp concepts in a single go." - Shaik Asrar
"Effortless concept assimilation." - Elisha Benjamin
"A great foundation in DSA." - Prince Roy Sharma
"Simplifies understanding DSA." - Rahul
"Clarifies program complexity." - Amritesh Kumar Singh
"Clarified Big O notation for me." - Aaron Engelmann
"Excellent for problem-solving and reasoning." - Parth
"Comprehensive overview of Data Structures." - Newton
"Highly recommended for Tier 1 company preparation." - Dennis Paul
About the Course:
Welcome to the Coding Interview Bootcamp with a focus on Python and JavaScript!
The primary goal of this course is to prepare you for coding interviews at top tech companies. By tackling one problem at a time and understanding its solution, you'll accumulate a variety of tools and techniques for conquering any coding interview.
Daily Coding Challenges:
The course is structured around daily coding challenges. Consistent practice will equip you with the skills required for coding interviews and allow you to practice on Leetcode.
Topics Covered:
We start from the basics with Big O analysis, cover common data structures, and discuss real-life problems asked in interviews at tech giants like Google, Meta, Amazon, Netflix, Apple, and Microsoft.
For each question, we will:
Discuss the optimal approach
Explain time and space complexity
Code the solution in JavaScript (you can follow along in your preferred language)
Additional Resources:
The course includes downloadable resources, motivational trackers, and cheat sheets.
Course Outline:
Day 1: Arrays, Big O, Sorted Squared Array, Monotonic Array
Day 2: Arrays, Rotate Array, Container with Most Water
Day 3: Hash Tables, Two Sum, Isomorphic Strings
Day 4: Recursion, Fibonacci, Power Sum
Day 5: Recursion, Permutations, Power Set
Day 6: Strings, Non-Repeating Character, Palindrome
Day 7: Strings, Longest Unique Substring, Group Anagrams
Day 8: Searching, Binary Search, Search in Rotated Sorted Array
Day 9: Searching, Find First and Last Position, Search in 2D Array
Day 10: Sorting, Bubble Sort, Insertion Sort
Day 11: Sorting, Selection Sort, Merge Sort
Day 12: Sorting, Quick Sort, Radix Sort
Day 13: Singly Linked Lists, Construct SLL, Delete Duplicates
Day 14: Singly Linked Lists, Reverse SLL, Cycle Detection
Day 15: Singly Linked Lists, Find Duplicate, Add 2 Numbers
Day 16: Doubly Linked Lists, DLL Remove Insert, DLL Remove All
Day 17: Stacks, Construct Stack, Reverse Polish Notation
Day 18: Queues, Construct Queue, Implement Queue with Stack
Day 19: Binary Trees, Construct BST, Traversal Techniques
Day 20: Binary Trees, Level Order Traversal, Left/Right View
Day 21: Binary Trees, Invert Tree, Diameter of Tree
Day 22: Binary Trees, Convert Sorted Array to BST, Validate BST
Day 23: Heaps, Max Heap, Min Priority Queue
Day 24: Graphs, BFS, DFS
Day 25: Graphs, Number of Connected Components, Topological Sort
We offer a full money-back guarantee for 30 days. Enroll today!
Jackson
Instructor Details
- 4.5 Rating
1,276 Reviews
Jackson Kailath
Jackson is an Enterpreuner who loves to teach students and enjoys simplifying complex concepts to explain them in an easy to learn manner. He has completed his Engineering and also done MBA from the Indian School of Business. He believes that a good teacher is one who can teach a subject in a structured manner so that students can form a mind map for the topic at hand automatically.
More courses by Jackson Kailath
GMAT Focus 56Hrs| Quant & Data Insights| GMAT 760 Instructor (2026)
4.6 (3,477 Reviews)
Provider: Udemy
Time: 56.2h
$11.99
Data Structures and Algorithms in Python: DSA Course (2026)
4.2 (1,512 Reviews)
Provider: Udemy
Time: 57h
$74.99
English Vocabulary GRE | TOEFL |GMAT | CAT | IELTS (2026)
4.6 (894 Reviews)
Provider: Udemy
Time: 11.1h
$11.99
Data Structures and Algorithms in JavaScript: DSA Course (2025)
4.6 (668 Reviews)
Provider: Udemy
Time: 68h
$74.99
IELTS Band 8: IELTS Listening Mastery | IELTS Tenses (2026)
4.4 (452 Reviews)
Provider: Udemy
Time: 24.6h
$11.99
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By Kanishk Das on 1/17/2025
i felt good learning from you. your explanations are simple enough and easy to understand. i would like to thank you for opening up this course because i needed something like this.
By Rajiv Verma on 10/4/2023
Thorough but appears repetitive at times particularly when doing code walk through. For seasoned professionals these videos should be optional for course completion. For beginners, the repetitive dive into logic and code can be invaluable for the basics/ fundamentals to sink in. I would use 1.5x or 2.0x speed to skim through such sections. While the instructor's English accent may not be likeable by some, it was understandable and clear to me and I did not mind it. The monotone delivery style is nothing new for such courses - most instructors will tend to have this - after all, this is not a recital of a Harry Potter book! I have been a software professional for more than 2 decades and since I did not have a CS background, this course helped me prepare for interviews and learn something new in the process. I would recommend this course for both beginners and professionals like me alike.
By Andrey Ivanov on 4/19/2023
1. Poor pronounce, bad accent, weak intonation. Had to turn captions on and turn sound off. Would be better if I could just read those videos' content as text. It is also advised in the first video "if you know the topic watch in 2X". Funny. You can't catch what he's saying even on 1X speed. 2. Parasite words now and then ("..., right?"). 3. In the paid course some "certified engineer" just opens Wikipedia and reads text from it. Funny. 4. No explanations on what is array indexing from the scientific point of view. Just "there are relations, you see, I put some numbers above the array elements? That's it". And that's only beginning.
By Ankur Saxena on 1/5/2023
So far, I am finding this course really helpful, and the trainer is really sorted about what he needs to teach and is completely prepared with his plan and material. I feel this is one of the best courses available in Udemy and outside to learn DSA because it is well structured and is delivering what we are looking for.
By Moaz Mahmud on 9/29/2022
This is a very good course for a quick refresh of basic concepts. The course also provides detailed explanation of solution, complexity analysis, code and code walk throuth. Highly recommend this course. The only negative thing I find is that, the code written is not very high quality.
By Mohamed Zain Essayem on 8/13/2022
This is really a great course, explaining data structure not just from the interview point of view; but it goes deeply into granular details for each discussed problem. Thanks!
By Sheri F on 7/28/2022
This is one of the best courses on data structures and algorithms I've done. It's well organized, comprehensive, it follows a logical structure, and you go step by step, even a step 1.5 or 1.9 when it's not clear how to go straight to step 2, repeating the concepts in later lessons to reinforce learning in earlier lessons. Jackson either received excellent teacher training or he's got natural teaching talent because it shows in his work and I'm having fun with a subject area that has a reputation for being insipid. It gets you thinking about optimizing your code while improving your logic skills and helps you write better code regardless of language. Although the code demos look to be JS this is not a coding course so anyone who is intimidated by code can still follow this course. Segments are kept at an appropriate length to maintain attention. Repetition is not overdone, but each repeat you get a different "flavor" of it so at least one mode should make sense right away. You get theory and code practice, along with walk-through and efficiency analysis. The short segments are nice for future reference refreshers to just get to the point you want with minimum time, something you can't zoom on in 1 hour segments. Get detail when you need it, and the basic point when you don't. My only nitpick would be in the presentation and tracking through recursion examples, I got a bit lost but I just need more practice and I'm sure I'll get it because the lessons are excellent. I would even recommend it to beginners of computer science to build a solid foundation and I will go back to this whenever I need a quick refresher on a specific topic.
By Ujjwal Athghara on 7/2/2022
It has been 2 months almost for learning DSA. the way he explains the logic first and then code and then code walk through is just awesome. when i practice problems on Leetcode or on any other platform these concepts are very useful.
By Calistus Igwilo on 6/19/2022
The best data structure course I have ever taken. Each topic is discussed in detail without ambiguity, time was taken to walk through every solution and explain the concepts behind the solution. I now approach Python programming as a Pro. Great course.
By Bryan Matthew on 4/6/2022
I come from a C++ background (beginner->intermediate level), I'm following the course pretty well, although it's in JavaScript. Explanations of each topic is clear and concise. A few improvements: - Add more problems so we can see more variety of questions. - In some topics, like recursion it's best to have a dedicated video on "What is recursion" just like in the array module, instead of jumping into examples directly. Still a 5/5 for me, given that every explanation is clear.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100










