# 11 Essential Coding Interview Questions + Coding Exercises!

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2 Hours | 309 MB

Learn 3 handy problem solving techniques. Get 11 hand-picked problems. Get ready for your next coding interview!

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 11 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.
• You’ll get a coding exercise in Python and Java for each problem, so you can get feedback on your solution right away.
• 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.
• This course is intended for intermediate to advanced learners who are preparing for their software engineer programming interviews.

Introduction and Problem Solving Tips
1 Introduction
2 What Is a Typical Coding Interview Like_
3 Problem Solving Technique #1 for Coding Interviews
4 Problem Solving Technique #2 for Coding Interviews
5 Problem Solving Technique #3 for Coding Interviews

Arrays
6 Most Frequently Occurring Item in an Array (Difficulty = _)
7 MF.java
7 Most Frequently Occurring Item in an Array (Solution)
8 Common Elements in Two Sorted Arrays (Difficulty = __)
9 CE.java
9 Common Elements in Two Sorted Arrays (Solution)
10 Is One Array a Rotation of Another_ (Difficulty = __)
11 ir.py
11 Is One Array a Rotation of Another_ (Solution)

Strings
12 Non-Repeating Character (Difficulty = __)
13 Non-Repeating Character (Solution)
13 NR.java
14 One Away Strings (Difficulty = ___)
15 One Away Strings (Solution)
16 OA.java
16 One Away Strings (Solution in Pseudocode)

Two-Dimensional Arrays
17 Assign Numbers in Minesweeper (Difficulty = __)
18 Assign Numbers in Minesweeper (Solution)
18 MS.java
19 Find Where to Expand in Minesweeper (Difficulty = ___)
20 Find Where to Expand in Minesweeper (Solution)
21 Find Where to Expand in Minesweeper (Solution in Pseudocode)
21 MS2.java
22 Rotating 2D Array (Difficulty = ___)
23 R2.java
23 Rotating 2D Array (Out-of-Place Solution)
24 Rotating 2D Array (In-Place Solution)
25 R2InPlace.java
25 Rotating 2D Array (In-Place Solution in Pseudocode)

26 N-th Element of a Linked List (Difficulty = __)
27 N-th Element of a Linked List (Solution)
27 Nth.java
28 Is This a Binary Search Tree_ (Difficulty = __)
29 Is This a Binary Search Tree_ (Solution)
30 BST.java
30 Is This a Binary Search Tree_ (Solution in Pseudocode)
31 Lowest Common Ancestor (Difficulty = ___)
32 Lowest Common Ancestor (Solution)
33 LCA.java
33 Lowest Common Ancestor (Solution in Pseudocode)

Conclusion
34 Conclusion