Cracking Coding Interview Data Structure & Algorithm FAANG
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 yearSo 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 expertsThis 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 InstructorsAs 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 GuaranteeThis 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 amazingit 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 udemy5 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 GUYSHighlightsCourse is specially designed for people who wants to get that dream job ? Course follow step-by-step approach to solve any coding questionPen tablet to write on the screen and provide even more visual explanations.47+ hours of rich content100+ 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 jobsArticles , Coding exercises, Assignments , quizzes preselected set of the most important coding interview problems based on my 6 year experiencePractices questions and personal walkthroughs of the most commonly asked interview questionsFull lifetime accessI 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 nowClick 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…
Overview
Section 1: Length of Last Word
Lecture 1 Length of Last Word
Section 2: Reverse String
Lecture 2 Reverse String
Section 3: Longest Common Prefix
Lecture 3 Longest Common Prefix
Section 4: String class
Lecture 4 String class
Section 5: Vectors
Lecture 5 Vectors
Section 6: Fizz Buzz
Lecture 6 Fizz Buzz
Section 7: Evaluate Reverse Polish Notation
Lecture 7 Evaluate Reverse Polish Notation
Section 8: Excel Sheet Column Number
Lecture 8 Excel Sheet Column Number
Section 9: Palindrome String
Lecture 9 Palindrome String
Section 10: Valid Palindrome
Lecture 10 Valid Palindrome
Section 11: Remove All Adjacent Duplicates
Lecture 11 Remove All Adjacent Duplicates
Section 12: Remove All Adjacent Duplicates – 2
Lecture 12 Remove all adjacent duplicates – 2
Section 13: Recursion Basics
Lecture 13 Introduction to recursion
Lecture 14 Recursion and PMI
Lecture 15 Fibonacci Number
Lecture 16 Power
Lecture 17 Print Numbers
Lecture 18 Numbers of Digits
Lecture 19 Sum of Digits
Lecture 20 Multiplication
Lecture 21 Count Zeroes
Lecture 22 Geometric Sum
Section 14: Recursion Intermediate
Lecture 23 Check if Array is sorted
Lecture 24 Sum of Array
Lecture 25 Check if element is present
Lecture 26 First Index of element
Lecture 27 Last Index of element
Lecture 28 Print All position of element
Lecture 29 Count Occurrence of element- First Approach
Lecture 30 Count Occurrence of element- Second Approach
Lecture 31 Store All Position of element
Lecture 32 Check Palindrome
Section 15: Recursion Advanced
Lecture 33 Print and Reverse Print Recursively
Lecture 34 Length Recursively
Lecture 35 Replace Character Recursively
Lecture 36 Remove Character Recursively
Lecture 37 Remove Consecutive Duplicates
Lecture 38 Print All Subsequences of String
Lecture 39 Store All Subsequences of String
Lecture 40 Convert String to Integer
Lecture 41 Print All Permutation of String
Lecture 42 Staircase Problem
Lecture 43 Tower of Hanoi
Lecture 44 Print Steps in Tower of Hanoi
Section 16: Algorithm : Selection Sort
Lecture 45 Selection Sort Algorithm ( Explain + Code )
Section 17: Algorithms : Bubble Sort
Lecture 46 Bubble Sort Algorithm ( Explain + Code )
Lecture 47 Optimized Bubble Sort Algorithm (Explain + Code )
Lecture 48 Inbuilt Sort : Standard Template Library (STL)
Section 18: Algorithm : Merge Sort
Lecture 49 Merge Sort Introduction
Lecture 50 Merge Sort Solution
Section 19: Algorithm : Quick Sort
Lecture 51 Quick Sort Introduction
Lecture 52 Quick Sort Solution
Lecture 53 Quick Sort Testing
Section 20: Algorithm : Moore Voting : Majority Element
Lecture 54 Majority Element
Section 21: Algorithms : Binary Search
Lecture 55 Linear Search Algorithm ( Explain + Code )
Lecture 56 Problem with Linear Search
Lecture 57 Binary Search Algorithm (Explain)
Lecture 58 Binary Search Algorithm (Code)
Section 22: Advanced Binary Search : Find First & Last Occurence
Lecture 59 Find First & Last Occurence
Section 23: Advanced Binary Search : Search in Rotated Sorted Array
Lecture 60 Search in Rotated Sorted Array
Section 24: Advanced Binary Search : Implement Square root
Lecture 61 Implement Square root
Section 25: Advanced Binary Search : Find Minimum Element in Sorted Rotated Array
Lecture 62 Find Minimum Element in Sorted Rotated Array
Section 26: ZigZag Conversion
Lecture 63 ZigZag Conversion
Section 27: Single Number
Lecture 64 Single Number
Section 28: Jump Game
Lecture 65 Jump Game
Section 29: Jump Game – 2
Lecture 66 Jump Game – 2
Section 30: Reverse Words in a String
Lecture 67 Reverse Words in a String
Section 31: Find Permutation
Lecture 68 Find Permutation
Section 32: Rotate Image
Lecture 69 Rotate Image
Section 33: Spiral Order Matrix
Lecture 70 Spiral Order Matrix
Section 34: Set Matrix Zero
Lecture 71 Set Matrix Zero
Section 35: Search in Row-wise and Column-wise Matrix
Lecture 72 Search in Matrix
Section 36: Intersection of List
Lecture 73 Intersection of List
Section 37: Reverse a List
Lecture 74 Reverse a List
Section 38: Middle Node of List – Slow and Fast Pointer Approach
Lecture 75 Middle Node of List – Slow and Fast Pointer Approach
Section 39: Remove nth Node from end of list
Lecture 76 Remove nth Node from end of list
Section 40: Add 2 number as list
Lecture 77 Add 2 number as list
Section 41: Partition List
Lecture 78 Partition List
Section 42: Cycle Detection in Linked List
Lecture 79 Cycle
Section 43: Cycle – Find starting point of Cycle
Lecture 80 Cycle -2
Section 44: Valid Parenthesis
Lecture 81 Valid Parenthesis
Section 45: Inorder Traversal
Lecture 82 Inorder Traversal
Section 46: PreOrder Traversal
Lecture 83 PreOrder Traversal
Section 47: PostOrder Traversal
Lecture 84 PostOrder Traversal
Section 48: Same Tree
Lecture 85 Same Tree
Section 49: Symmetric Binary Tree
Lecture 86 Symmetric Binary Tree
Section 50: Count Nodes
Lecture 87 Count Nodes
Section 51: Maximum Depth of Binary Tree
Lecture 88 Maximum Depth of Binary Tree
Section 52: Level Order Traversal
Lecture 89 Level Order Traversal
Section 53: Reverse Level Order Traversal
Lecture 90 Reverse Level Order Traversal
Section 54: ZigZag Level Order Traversal
Lecture 91 ZigZag Level Order Traversal
Section 55: Vertical Order Traversal
Lecture 92 Vertical Order Traversal Explanation
Lecture 93 Vertical Order Traversal Code
Section 56: Minimum Depth of Binary Tree
Lecture 94 Minimum Depth of Binary Tree
Section 57: Lowest Common Ancestor – BST
Lecture 95 Lowest Common Ancestor
Section 58: Lowest Common Ancestor Binary Tree
Lecture 96 Lowest Common Ancestor Binary Tree explain
Lecture 97 Lowest Common Ancestor Binary Tree code
Section 59: Invert Binary Tree
Lecture 98 Invert Binary Tree
Section 60: Validate Binary Search Tree
Lecture 99 Validate Binary Search Tree
Section 61: Construct Tree from PreOrder and Inorder Traversal
Lecture 100 Construct Tree from PreOrder and Inorder Traversal Introduction
Lecture 101 Construct Tree from PreOrder and Inorder Traversal Solution
Section 62: Construct Tree from PostOrder and Inorder Traversal
Lecture 102 Construct Tree from PostOrder and Inorder Traversal Introduction
Lecture 103 Construct Tree from PostOrder and Inorder Traversal Solution
Section 63: Construct Cartesian Tree
Lecture 104 Construct Cartesian Tree Explain
Lecture 105 Construct Cartesian Tree Code
Section 64: Diameter of Binary Tree
Lecture 106 Diameter of Binary Tree
Lecture 107 Diameter of Binary Tree Better Approach
Section 65: Convert Sorted Array to BST
Lecture 108 Convert Sorted Array to BST
Section 66: Kth Smallest Element in a BST
Lecture 109 Kth Smallest Element in a BST Code
Lecture 110 Kth Smallest Element in a BST Explanation
Section 67: Two Sum
Lecture 111 Two Sum
Section 68: Two Sum II
Lecture 112 Two Sum II
Section 69: Data Structure : Priority Queues
Lecture 113 Introduction to Priority Queues
Lecture 114 Ways to implement Priority Queue
Lecture 115 Heap Introduction
Lecture 116 CBT and its Implementation
Lecture 117 Insert & Delete in Heaps
Lecture 118 Example Solution & Max Heap
Lecture 119 Implementation of Priority Queue – Part 1
Lecture 120 Implementation – Insert
Lecture 121 Remove Min Explanation
Lecture 122 Remove Min Solution & Complexity Analysis
Lecture 123 Inplace Heap Sort
Lecture 124 Inplace Heap Sort Solution
Lecture 125 Inbuilt Priority Queue
Lecture 126 K Sorted Array
Lecture 127 K smallest Element
Lecture 128 Inbuilt Min Priority Queue
Section 70: Data Structure : HashMap
Lecture 129 Introduction to Hash Map
Lecture 130 Inbuilt HashMap
Lecture 131 Remove Duplicates
Lecture 132 Iterators
Lecture 133 Bucket Array & Hash Function
Lecture 134 Collision Handling
Lecture 135 HashMap Implementation Insert
Lecture 136 HashMap Implementation Delete & Search
Lecture 137 Time Complexity & Load Factor
Lecture 138 Rehashing
Section 71: Fibonacci
Lecture 139 Fibonacci
Lecture 140 Hint : Minimum Steps to 1
Lecture 141 Minimum Steps to 1 Brute Force Method
Lecture 142 Minimum Steps to 1 Memorization Method
Lecture 143 Minimization Steps to 1 Bottom Up Method
Section 72: Minimum Steps in Infinite Grid
Lecture 144 Minimum Steps in Infinite Grid
Lecture 145 Minimum Steps in Infinite Grid – Coding
Section 73: Grid Unique Path
Lecture 146 Grid Unique Path Explanation
Lecture 147 Grid Unique Path – Coding
Lecture 148 Grid Unique Path Optimization
Section 74: Longest Common Subsequence
Lecture 149 Longest Common Subsequence Recursive
Lecture 150 Longest Common Subsequence DP
Section 75: Minimum Distance
Lecture 151 Minimum Distance Recursive
Lecture 152 Minimum Distance DP
Section 76: Climbing Stairs
Lecture 153 Climbing Stairs Recursive
Lecture 154 Climbing Stairs DP
Lecture 155 Climbing Stairs DP Generalised
Section 77: 0-1 Knapsack
Lecture 156 0-1 Knapsack Recursive
Lecture 157 0-1 Knapsack DP
Section 78: Data Structure : Trie
Lecture 158 Introduction
Lecture 159 Insert in Trie
Lecture 160 Search in Trie
Section 79: Hotel Reviews
Lecture 161 Hotel Reviews
Section 80: Shortest Unique Prefix
Lecture 162 Shortest Unique Prefix
Section 81: Paragraph Words Replacement
Lecture 163 Paragraph Words Replacement
Lecture 164 Paragraph Words Replacement – Trie Solution
Section 82: Number of islands
Lecture 165 Number of islands Explain
Lecture 166 Number of islands Code
Section 83: MaxArea of islands
Lecture 167 MaxArea of islands Explain
Lecture 168 MaxArea of islands code
Section 84: Algorithms : Topological Sort
Lecture 169 Introduction
Lecture 170 Topological Sort Code
Section 85: Course Schedule
Lecture 171 Course Schedule Explain
Lecture 172 Course Schedule Code
Section 86: Algorithms : Kruskal
Lecture 173 Introduction
Lecture 174 Disjoint Set for Cycle Detection
Lecture 175 Kruskal Code
Section 87: Algorithms : Prims
Lecture 176 Introduction + Code
Section 88: Commutable Islands
Lecture 177 Commutable Islands explain
Lecture 178 Commutable Islands code
Section 89: Shortest Path in Binary Matrix
Lecture 179 Shortest Path in Binary Matrix Explain
Lecture 180 Shortest Path in Binary Matrix Code
Section 90: Knight on chess Board
Lecture 181 Knight on chess Board explain
Lecture 182 Knight on chess Board code
Section 91: Word Ladder
Lecture 183 Word Ladder explain
Lecture 184 Word Ladder code
Section 92: Rotten Oranges
Lecture 185 Rotten Oranges Explanation
Lecture 186 Rotten Oranges Code
Section 93: Algorithm : Dijikstra
Lecture 187 Algo : Dijikstra explain
Lecture 188 Algo : Dijikstra Code
Section 94: Merge K sorted List
Lecture 189 Merge K sorted List explanation
Lecture 190 Merge K sorted List code
Section 95: LRU Cache
Lecture 191 LRU Cache explain
Lecture 192 LRU Cache code
Section 96: Repeat and Missing Number
Lecture 193 Repeat and Missing Number Explanation
Lecture 194 Repeat and Missing Number Code
Section 97: Maximum Sum Subarray – Kadane’s Algorithm
Lecture 195 Maximum Sum Subarray explain
Lecture 196 Maximum Sum Subarray code
Section 98: Flip the array
Lecture 197 Flip Explanation
Lecture 198 Flip Code
Section 99: Distinct Number in Windows
Lecture 199 Distinct Number in Windows Explanation
Lecture 200 Distinct Number in Windows Code
Section 100: Mock Interview -> Very Important
Lecture 201 Mock Interview
Section 101: Bonus
Lecture 202 Coupons for my other courses
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 Information:
Udemy | English | 47h 49m | 28.32 GB
Created by: Ankit Thakran
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com