Coding Interview Question Data Structures Algorithm

Ace the Google, Amazon, Facebook, Microsoft, Netflix coding interviews. Step by step guide for their toughest questions!

Last updated 2022-01-10 | 4.4

- Solve Easy to Medium Difficulty problems that address different data strutures
- Have an understanding of how to systematically approach coding problems in a step by step manner
- Learn everything you need to ace difficult coding interviews

What you'll learn

Solve Easy to Medium Difficulty problems that address different data strutures
Have an understanding of how to systematically approach coding problems in a step by step manner
Learn everything you need to ace difficult coding interviews
Practice dozens of different challenges
Master commonly asked interview questions
Ace the coding interview at the top tech companies (Google
Amazon
Facebook
Apple
Microsoft
Netflix + others)
The ultimate resource to prepare for coding interviews
tech interviews and programming interviews
Use the right Data Structures and Algorithms to pass coding interview questions that have the optimal solution
Step by step guide to common questions
how to solve them
optimize
and present them during tech interview
Learn exactly what you need to answer difficult questions and the framework you need for ANY kind of questions they throw at you

* Requirements

* Basic Knowledge of DS & Algo
* Basic Knowledge of any one programming language like C++/Java/Python/C#...
* If you have the ambition to learn and get into one of these companies we will make it achievable for you! (see our student success stories)

Description

Brand new course ready for the 2022 hiring season! Join a course taught by industry experts that have actually worked both at top tech firms. Graduates of this course are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook + other top tech companies.

This is the ultimate resource to prepare you for coding interviews. Everything you need in one place!

Do you know entry level engineers at top tech companies like Google , Microsoft , Facebook ... makes over $150,000 per year

So how we can get these paying high paying jobs ? the answer is pretty simple we need to crack their coding interviews.

Now coding interviews at these top tech companies are definitely tough to crack and there is only ONE method to get these high paying jobs- and that is PRACTICE! Practicing dozens of coding questions is what makes the difference between a job offer for a $150k USD and another rejection email. This course is going to not only give you dozens of questions to practice on, but it will also make sure you understand the tricks behind solving each question, so you’ll be able to perform in a real interview.


Taught by industry experts

This course is taught by Harsh who is popular programming instructor and an ace software engineer, currently working with Amazon and has bagged job offers from Microsoft , Samsung and Flipkart in past .His aim is to bring high quality courses at pocket friendly pricing. He is known for amazingly simplified explanations. Harsh has over 3+ years of teaching experience and has trained over 10,000+ students in his online courses in the past. His expertise lies in data structures and algorithms, coding interview preparation. Many of his ex-students are now working in top product companies like Apple, Google, Amazon, Microsoft, Samsung, Adobe and more.


Super Responsive Instructors

As if this course wasn’t complete enough, we offer full support, answering any questions you have within 6 hours ,7 days a week (whereas many instructors answer just once per week, or not at all).

This means you’ll never find yourself stuck on one lesson for days on end. With our hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks.


Refund Guarantee

This course comes with a full 30 day money-back guarantee.

You either end up with getting those high paying jobs and make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

You literally can’t lose.


WHAT OUR LEARNERS ARE SAYING:

5 STARS - this course is amazing

it delivers what it promises, from zero to mastery .the use of c++ was the best for me, better than other courses, finally i can solve problems using recursive and understand a lot of things .a small suggestion to the creators other courses are popular due to the use of graphics and animations in the videos, so, if you can enhance that part a bit because your content is pure gold and please add real interview question from big companies another thing, please expose more of your content by making more videos available to view before purchase, i almost did not buy this course because of this Keep up the good work and many thanks :)

5 STARS - Feeling very prepared for my upcoming interview - the explanations are very clear and helpful.

5 STARS - Really enjoying this course. Problems and solutions are explained very clearly - a lot better than the typical here is the solution to this problem. Ankit appears to really know this stuff. He spends the first half of each video working out examples on the white board before attempting the solution. And the best part is that Ankit responds quickly to all the questions asked. If you hit a road block doing LeetCode problems, get this course. Worth every penny.

5 STARS - very good problems covered and also instructor wrote very clean and good code.Instructor is very responsive Thanks for the course

5 STARS - Great course to learn coding interview problems.

5 STARS - The best course to prepare for coding interviews has lucid explaination of each and every problem.very good and simple to understand the codes as well as examples. The instructors are truly amazing. They make very simple to learn difficult topics. I highly recommended this course to crack coding interview.

5 STARS -  He really knows how to explain concepts and repeats until it clicks in the head. Also I like the way he doesn't jump to the code until he explains all the concepts and algorithm to do with the problem.

5 STARS -  like the clear-cut style. no nonsense!

5 STARS - This course is really amazing. instructor is going beyond and beyond each and every thing was my beyond expectations. really mastery course it is.

5 STARS - This is the best course on data structure compare to all data structure course .all the topic of data structure has been completed in this course .if anyone want to learn data structure then you can go for it. thank you sir for making this course on udemy

5 STARS - This is the best computer science course I've taken. If you need to learn C++ and pass your technical interviews, this is the course to take. The explanations in the videos are extremely thorough, and I have reached out to the instructor several times on various questions, and he's always quick to respond and very helpful. In my experience, every MOOC that said its instructors would actively help you with problems lied, EXCEPT FOR THIS COURSE. TAKE THIS COURSE!

5 STARS - I liked this course very much! It clears out your basics quite well and is does totally what Harsh and Ankit claim they'll do. I would recommend this to everyone who wants to learn Data Structures and Algorithms, especially if you had a phobia for coding like I did. I now love coding! All thanks to them.

5 STARS - This is the BEST COURSE on C++ Data Structures & Algorithms. The Instructors are the BEST. They Draw Everything out and Then EXPLAIN THE CONCEPTS VERY WELL & then CODE it. Also I Love Doing the LEETCODE ProblemSets. Absolutely Fantastic. Above my Expectations. I am taking this course for COMPETITIVE PROGRAMMING. It is the BEST COURSE. Thank you very much Ankit and Harsh. You guys are the BEST!

5 STARS - My first comment on udemy. These guys are genius. I normally get bored through a tutorial but i'm hooked on your course brothers. I hope to join you at microsoft or amazon soon.

5 STARS - Everyone, look into this course. It's amazing. I have been struggling with data structures and algorithm but this course explanation is really really great and now I can solve some challenging questions. THANK YOU GUYS


Highlights

  • Course is specially designed for people who wants to get that dream job ?

  • Course follow step-by-step approach to solve any coding question

  • Pen tablet to write on the screen and provide even more visual explanations.

  • 47+ hours of rich content

  • 100+ HD videos

  • Learn from industry experts working at top tech companies Amazon , Microsoft

  • The course is continually updated and enhanced.

  • MOST Importantly, this course teach students the real-life skills needed to get those in-demand jobs

  • Articles , Coding exercises, Assignments , quizzes

  • preselected set of the most important coding interview problems based on my 6 year experience

  • Practices questions and personal walkthroughs of the most commonly asked interview questions

  • Full lifetime access

  • I have spent many hours combing through interview questions asked at Google, Facebook, and Amazon to make sure you know how to answer questions asked by the most well-paying companies out there.

Unlike most instructors out there, We are not marketers or salespeople. Other instructors themselves have not cracked FAANG interviews but we are different we have cracked coding interviews of Amazon , Microsoft , Uber , Samsung , Flipkart and are working at FAANG companies.

Our job as instructors will be successful if we are able to help you get your dream job at a big company. This one skill of mastering the coding interview can really change the course of your career and life and we hope you sign up today to see what it can do for your career!

The best time to start was yesterday. The next best time is now

Click the Buy Now button and start learning now!

Note : I will be writing the code in C++ but you can easily figure out mapping to other languages like Java/JS/Python...

Who this course is for:

  • Any one who is preparing for a coding interview
  • Anyone that wants to work a Google, Amazon, Facebook, Microsoft, Apple, Netflix or other top tech companies
  • Any engineer, developer, programmer, who wants to improve their interviewing skills
  • Anyone interested in improving their whiteboard coding skills
  • Anyone who wants to become a better developer
  • Any self taught programmer who missed out on a computer science degree

Course content

101 sections • 202 lectures

Introduction to recursion Preview 23:12

Recursion and PMI Preview 16:15

Fibonacci Number Preview 10:24

Power Preview 05:52

Print Numbers Preview 14:43

Numbers of Digits Preview 11:18

Sum of Digits Preview 09:37

Multiplication Preview 09:59

Count Zeroes Preview 09:01

Geometric Sum Preview 08:33

Check if Array is sorted Preview 26:55

Sum of Array Preview 18:50

Check if element is present Preview 27:53

First Index of element Preview 09:50

Last Index of element Preview 27:41

Print All position of element Preview 05:20

Count Occurrence of element- First Approach Preview 04:57

Count Occurrence of element- Second Approach Preview 05:28

Store All Position of element Preview 15:52

Check Palindrome Preview 11:47

Print and Reverse Print Recursively Preview 07:04

Length Recursively Preview 04:51

Replace Character Recursively Preview 06:58

Remove Character Recursively Preview 10:03

Remove Consecutive Duplicates Preview 09:36

Print All Subsequences of String Preview 21:03

Store All Subsequences of String Preview 03:08

Convert String to Integer Preview 11:16

Print All Permutation of String Preview 10:55

Staircase Problem Preview 11:19

Tower of Hanoi Preview 10:13

Print Steps in Tower of Hanoi Preview 11:21

Selection Sort Algorithm ( Explain + Code ) Preview 30:48

Bubble Sort Algorithm ( Explain + Code ) Preview 21:34

Optimized Bubble Sort Algorithm (Explain + Code ) Preview 08:08

Inbuilt Sort : Standard Template Library (STL) Preview 06:30

Quick Sort Introduction Preview 13:52

Quick Sort Solution Preview 10:52

Quick Sort Testing Preview 01:40

Linear Search Algorithm ( Explain + Code ) Preview 15:16

Problem with Linear Search Preview 02:31

Binary Search Algorithm (Explain) Preview 16:54

Binary Search Algorithm (Code) Preview 15:13

Vertical Order Traversal Explanation Preview 11:11

Vertical Order Traversal Code Preview 16:08

Lowest Common Ancestor Binary Tree explain Preview 05:15

Lowest Common Ancestor Binary Tree code Preview 09:34

Construct Tree from PreOrder and Inorder Traversal Introduction Preview 20:12

Construct Tree from PreOrder and Inorder Traversal Solution Preview 21:54

Construct Tree from PostOrder and Inorder Traversal Introduction Preview 10:47

Construct Tree from PostOrder and Inorder Traversal Solution Preview 12:57

Construct Cartesian Tree Explain Preview 07:15

Construct Cartesian Tree Code Preview 07:19

Diameter of Binary Tree Preview 20:22

Diameter of Binary Tree Better Approach Preview 18:47

Kth Smallest Element in a BST Code Preview 04:06

Kth Smallest Element in a BST Explanation Preview 06:44

Introduction to Priority Queues Preview 12:07

Ways to implement Priority Queue Preview 11:56

Heap Introduction Preview 09:23

CBT and its Implementation Preview 26:57

Insert & Delete in Heaps Preview 26:07

Example Solution & Max Heap Preview 08:53

Implementation of Priority Queue - Part 1 Preview 06:49

Implementation - Insert Preview 14:19

Remove Min Explanation Preview 06:22

Remove Min Solution & Complexity Analysis Preview 23:37

Inplace Heap Sort Preview 23:07

Inplace Heap Sort Solution Preview 20:17

Inbuilt Priority Queue Preview 10:40

K Sorted Array Preview 30:17

K smallest Element Preview 18:01

Inbuilt Min Priority Queue Preview 14:46

Introduction to Hash Map Preview 23:09

Inbuilt HashMap Preview 18:02

Remove Duplicates Preview 17:39

Iterators Preview 27:24

Bucket Array & Hash Function Preview 18:17

Collision Handling Preview 16:25

HashMap Implementation Insert Preview 34:33

HashMap Implementation Delete & Search Preview 13:00

Time Complexity & Load Factor Preview 12:24

Rehashing Preview 27:07

Fibonacci Preview 27:25

Hint : Minimum Steps to 1 Preview 09:18

Minimum Steps to 1 Brute Force Method Preview 11:19

Minimum Steps to 1 Memorization Method Preview 14:46

Minimization Steps to 1 Bottom Up Method Preview 13:53

Minimum Steps in Infinite Grid Preview 12:09

Minimum Steps in Infinite Grid - Coding Preview 03:27

Grid Unique Path Explanation Preview 04:04

Grid Unique Path - Coding Preview 06:56

Grid Unique Path Optimization Preview 12:10

Longest Common Subsequence Recursive Preview 12:33

Longest Common Subsequence DP Preview 10:33

Minimum Distance Recursive Preview 12:58

Minimum Distance DP Preview 09:50

Climbing Stairs Recursive Preview 04:54

Climbing Stairs DP Preview 03:51

Climbing Stairs DP Generalised Preview 08:17

0-1 Knapsack Recursive Preview 20:34

0-1 Knapsack DP Preview 11:05

Paragraph Words Replacement Preview 11:56

Paragraph Words Replacement - Trie Solution Preview 08:37

Number of islands Explain Preview 06:41

Number of islands Code Preview 20:34

MaxArea of islands Explain Preview 05:37

MaxArea of islands code Preview 07:23

Course Schedule Explain Preview 08:57

Course Schedule Code Preview 15:43

Introduction Preview 22:36

Disjoint Set for Cycle Detection Preview 35:00

Kruskal Code Preview 03:17

Commutable Islands explain Preview 04:36

Commutable Islands code Preview 13:08

Shortest Path in Binary Matrix Explain Preview 07:23

Shortest Path in Binary Matrix Code Preview 15:22

Knight on chess Board explain Preview 05:51

Knight on chess Board code Preview 06:04

Rotten Oranges Explanation Preview 09:17

Rotten Oranges Code Preview 12:30

Algo : Dijikstra explain Preview 16:19

Algo : Dijikstra Code Preview 04:38

Merge K sorted List explanation Preview 05:12

Merge K sorted List code Preview 14:54

Repeat and Missing Number Explanation Preview 10:04

Repeat and Missing Number Code Preview 08:44

Distinct Number in Windows Explanation Preview 10:56

Distinct Number in Windows Code Preview 11:52

Coupons for my other courses Preview 00:09