4.34 out of 5
4.34
140 reviews on Udemy

Cracking Coding Interview : Data Structure & Algorithm 2020

Ace your next C++/Java coding interview by mastering data structures and algorithm. Solve important Leetcode problems
Instructor:
Ankit Thakran
3,371 students enrolled
English [Auto]
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

As you prepare for your next coding interview, have you ever thought:

  • “I wish someone could just walk me through these problems and explain what’s going on.

  • “I wish there was a preselected set of the most important coding interview problems so I can practice them easily.”

If so, this course is for you!

In this course:

  • First, I’m going to give you a few problem solving techniques you’ll be able to use right away in your next coding interview.

  • Then, I’m going to walk you through the essential coding interview questions and their answers.

  • I’ve picked these particular questions because they are the types of questions that are asked most often in programming interviews.

  • I’m going to cover problems that use concepts such as arrays, strings, two-dimensional arrays, linked lists and trees.

  • If you want to use any other language to follow this course, that’s fine too! Just remember to run your solution on your computer to make sure it works.

If you think you’re ready for this course, watch the preview videos and see if you can solve those problems!

Length of Last Word

1
Length of Last Word

Reverse String

1
Reverse String

Longest Common Prefix

1
Longest Common Prefix

String class

1
String class

Vectors

1
Vectors

Algorithm : Moore Voting : Majority Element

1
Majority Element

Fizz Buzz

1
Fizz Buzz

Evaluate Reverse Polish Notation

1
Evaluate Reverse Polish Notation

Excel Sheet Column Number

1
Excel Sheet Column Number

Palindrome String

1
Palindrome String

Valid Palindrome

1
Valid Palindrome

Remove All Adjacent Duplicates

1
Remove All Adjacent Duplicates

Remove All Adjacent Duplicates - 2

1
Remove all adjacent duplicates - 2

Algorithm : Recursion - 1

1
Introduction to recursion
2
Recursion and PMI
3
Fibonacci Number
4
Power
5
Print Numbers
6
Numbers of Digits
7
Sum of Digits
8
Multiplication
9
Count Zeroes
10
Geometric Sum

Algorithm : Recursion - 2

1
Check if Array is sorted
2
Sum of Array
3
Check if element is present
4
First Index of element
5
Last Index of element
6
Print All position of element
7
Count Occurrence of element- First Approach
8
Count Occurrence of element- Second Approach
9
Store All Position of element
10
Check Palindrome

Algorithm : Recursion - 3

1
Print and Reverse Print Recursively
2
Length Recursively
3
Replace Character Recursively
4
Remove Character Recursively
5
Remove Consecutive Duplicates
6
Print All Subsequences of String
7
Store All Subsequences of String
8
Convert String to Integer
9
Print All Permutation of String
10
Staircase Problem
11
Tower of Hanoi
12
Print Steps in Tower of Hanoi

Algorithm : Merge Sort

1
Merge Sort Introduction
2
Merge Sort Solution

Algorithm : Quick Sort

1
Quick Sort Introduction
2
Quick Sort Solution
3
Quick Sort Testing

Modified Binary Search : Find First & Last Occurence

1
Find First & Last Occurence

Modified Binary Search : Search in Rotated Sorted Array

1
Search in Rotated Sorted Array

Modified Binary Search : Implement Square root

1
Implement Square root

Modified Binary Search : Find Minimum Element in Sorted Rotated Array

1
Find Minimum Element in Sorted Rotated Array

ZigZag Conversion

1
ZigZag Conversion

Bit Manipulation : Single Number

1
Single Number

Greedy Algorithm : Jump Game

1
Jump Game

Greedy Algorithm : Jump Game - 2

1
Jump Game - 2

Reverse Words in a String

1
Reverse Words in a String

Find Permutation

1
Find Permutation

Rotate Image

1
Rotate Image

Spiral Order Matrix

1
Spiral Order Matrix

Set Matrix Zero

1
Set Matrix Zero

Search in Matrix

1
Search in Matrix

Intersection of List

1
Intersection of List

Reverse a List

1
Reverse a List
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.3
4.3 out of 5
140 Ratings

Detailed Rating

Stars 5
85
Stars 4
34
Stars 3
16
Stars 2
4
Stars 1
1
edc09d8478e8a942b07377b402bc7653
30-Day Money-Back Guarantee

Includes

36 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion