Data Structures Algorithm DSA | Python+Javascript LEETCODE

Ultimate 25 days coding interview bootcamp. DSA, BigO, Coding Interview Patterns Python Javascript Get the job you want!

4.51 (766 reviews)
Udemy
platform
English
language
Test Prep
category
instructor
Data Structures Algorithm DSA | Python+Javascript LEETCODE
56,347
students
40 hours
content
Apr 2024
last update
$94.99
regular price

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

Why take this course?

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:

  1. Discuss the optimal approach

  2. Explain time and space complexity

  3. 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

Screenshots

Data Structures Algorithm DSA | Python+Javascript LEETCODE - Screenshot_01Data Structures Algorithm DSA | Python+Javascript LEETCODE - Screenshot_02Data Structures Algorithm DSA | Python+Javascript LEETCODE - Screenshot_03Data Structures Algorithm DSA | Python+Javascript LEETCODE - Screenshot_04

Reviews

Rahul
August 23, 2023
Really learned some new things. Some questions like binary search in rotated array appeared On leetcode daily streak while I was reviewing the content. I really wanted more Python demonstration but still Great!
Mark
July 4, 2023
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.
Andrey
April 20, 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.
Xica
March 9, 2023
I'm just starting to learn data structures and algorithms and found the field to be littered with resources that are hard to choose from. This course so far has provided a simple and straightforward way to learn, and cut through all the less useful or more time consuming learning tools.
Amritesh
February 24, 2023
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.
Aaron
February 21, 2023
Just what I needed for my university studies. I had struggles with the Big O notation but he explained it pretty well. Thanks!
Ankur
January 6, 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.
Prabhat
December 23, 2022
Good explanation and visualization with building problem solving techniques. Time duration can be reduced by avoiding extra coding.
Rakesh
November 23, 2022
The Teacher have Good Experience Of Teaching. He is explaining Each single topics in very depth with providing Suitable Examples,if i will selected in any Good Product Based company then i will again came back on this comment and after writing "edited:" i will tell's everyone about my placement report through this course. Edited:-"Wait plz for few months"
PRINCE
October 24, 2022
Thanks Sir! For making such a great course. This course help me out to learn basics of DSA. The way of your explanation is great. Once again Thank you so much Sir!!!
Đình
October 23, 2022
This course helped me a lot in preparing for the interview. I don't know my interview will be good or not, but I think I have learned a lot from this course. Thank you so much!
Deepak
October 13, 2022
I have just started but the quality of explanation is superb . I had seen many videos on time complexity but he explained very well.
Moaz
September 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.
Sheri
July 29, 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.
Ujjwal
July 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.

Charts

Price

Data Structures Algorithm DSA | Python+Javascript LEETCODE - Price chart

Rating

Data Structures Algorithm DSA | Python+Javascript LEETCODE - Ratings chart

Enrollment distribution

Data Structures Algorithm DSA | Python+Javascript LEETCODE - Distribution chart
4477020
udemy ID
1/5/2022
course created date
3/18/2022
course indexed date
Angelcrc Seven
course submited by