Menu

Search

4.52 out of 5
4.52
552 reviews on Udemy

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!
Instructor:
Jackson Kailath
39,383 students enrolled
English [Auto]
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

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

Day 1: Arrays Data Structures and Algorithms

1
Welcome! How to make best use of this course
2
Day 1 Goals
3
Introduction to Data Structures
4
Introduction to Big O, Time Complexity
5
2 Asymptotic Analysis and Big O
6
Big O Space Complexity
7
Big O Logarithm
8
Arrays: Data Structures Crash Course
9
Set up, Using Debugger
10
Coding Interview Q1: Sorted Squared Array
11
Coding Exercise - Python : Sorted Squared Array
12
Coding Exercise - JS: Sorted Squared Array
13
Method 1, Big O Analysis
14
JS- Code our solution
15
JS - Code walkthrough and Big O analysis
16
Python Code and Big O analysis
17
Method 2
18
Javascript - Code our solution
19
Javascript - Code walkthrough and Big O analysis
20
PYTHON Code and Big O analysis
21
Coding Interview Q2: Monotonic Array
22
Coding Exercise - Python: Monotonic Array
23
Coding Exercise - JS: Monotonic Array
24
Method and Big O analysis
25
Javascript - Code the solution, Big O analysis
26
PYTHON - Code and Big O analysis

Day 2: Arrays Data Structures and Algorithms

1
Day 2 Goals
2
Coding Interview Q1: Rotate Array
3
Coding Exercise - Python: Rotate Array
4
Coding Exercise - JS: Rotate Array
5
Method and Big O analysis
6
Code the solution
7
PYTHON Code Solution
8
Python Code Method 2
9
Coding Interview Q2: Container with most water
10
Coding Exercise - Python: Container with most water
11
Coding Exercise - JS: Container with most water
12
Method 1 and Big O analysis
13
Code the solution
14
Code walkthrough and Big O analysis
15
PYTHON Code Method 1
16
Method 2 and Big O analysis
17
Code the solution
18
Code walkthrough
19
PYTHON Code Method 2

Day 3: Hash Tables Data Structures and Algorithms

1
Day 3 Goals
2
Hash Table: Data Structures Crash Course
3
Coding Interview Q1: Two Sum

Interview Question 1

Clarifying Questions

Test Cases

4
Coding Exercise - Python: Two Sum
5
Coding Exercise - JS: Two Sum
6
Method 1, Big O analysis
7
Coding the solutions
8
Code Walkthrough
9
PYTHON Code
10
Method 2, Big O analysis
11
Coding the solution
12
Code Walkthrough
13
PYTHON Code
14
Coding Interview Q2: Isomorphic Strings
15
Coding Exercise - Python: Isomorphic Strings
16
Coding Exercise - JS: Isomorphic Strings
17
Method and Big O analysis
18
Code the solution
19
PYTHON Code

Day 4 : Recursion Algorithms

1
Day 4 Goals
2
Coding Interview Q1: Fibonacci
3
Coding Exercise - Python: Fibonacci
4
Coding Exercise - JS: Fibonacci
5
Method 1 and Big O analysis
6
Code 1
7
Code walkthrough 1
8
PYTHON Code
9
Method 2 and Big O analysis
10
Code 2
11
PYTHON Code
12
Method 3 and Big O analysis
13
Code 3
14
Code walkthrough 3
15
PYTHON Code
16
Coding Interview Q2: Power Sum
17
Coding Exercise - Python: Power Sum
18
Coding Exercise - JS: Power Sum
19
Method and Big O analysis
20
Code
21
Code walkthrough
22
PYTHON Code

Day 5: Recursion Algorithms

1
Day 5 Goals
2
Coding Interview Q1: Permutations
3
Coding Exercise - Python: Permutations
4
Coding Exercise - JS: Permutations
5
Method and Big O analysis
6
Code
7
Code Walkthrough
8
PYTHON code
9
Coding Interview Q2: All Sub sets(Power set)
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
552 Ratings

Detailed Rating

Stars 5
335
Stars 4
164
Stars 3
40
Stars 2
4
Stars 1
9
d653ec7ca86043de805d55c69d82abdd
FREE For First 1000 Enrolls

Includes

39 hours on-demand video
63 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW