Mammoth Club All levels 11 sections 28 lectures

Essential Algorithms and Data Structures to Crack the Coding Interview

Ultimate Coding Interview Questions Preparation Tutorials in Kotlin

01
Skill level
All levels
02
Sections
11
03
Lectures
28
04
Instructor
John Bura
What's inside

This course includes.

11
Sections
28
Lectures
28
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

11 sections · 28 lectures
+ 00 Introduction and FizzBuzz 3 lectures
00-01. Kotlin Course Introduction Locked
00-02 Fizzbuzz Kotlin Locked
Full Course Source Code Locked
+ 01 String and Array Interview Questions 3 lectures
01-01 Reverse Words In A String Kotlin Locked
01-02 Rotate Array Kotlin Locked
01-03 Kth Largest Element In An Array Kotlin Locked
+ 02 Matrix Interview Questions 2 lectures
02-01 Set Matrix Zeros Kotlin Locked
02-02 Spiral Matrix Kotlin Locked
+ 03 Linked List Interview Questions 1 lecture
03 Queue With A Linkedlist Kotlin Locked
+ 04 Binary Tree Interview Questions 2 lectures
04-00 Build A Binary Tree Locked
04-01 Delete Tree Node Kotlin Locked
+ 05 Sorting and Time Complexity 4 lectures
05-01 Delete Tree Node Kotlin Locked
05-02 Selection Sort Algorithm Kotlin Locked
05-03 Insertion Sort Kotlin Locked
05-04 Merge Sort Algorithm Kotlin Locked
+ 06 Graph Interview Questions 1 lecture
06 Build A Graph Kotlin Locked
+ 07 Dynamic Programming Interview Questions 3 lectures
07-01 Coin Change Kotlin Locked
07-02 Maximum Sum Subarray Kotlin Locked
07-03 Edit Distance Kotlin Locked
+ 08 Bit Manipulation Interview Questions 3 lectures
08-01 Single Number Kotlin Locked
08-02 Number Of 1 Bits Kotlin Locked
08-03 Bitwise And Of A Range Kotlin Locked
+ 09 Combinations and Permutations Interview Questions 3 lectures
09-01 Permutations Kotlin Locked
09-02 Combinations Kotlin Locked
09-03 Letter Combinations Of A Phone Number Kotlin Locked
+ 10 Math Interview Questions 3 lectures
10-01 Reverse Integer Kotlin Locked
10-02 Palindrome Number Kotlin Locked
10-03 Excel Sheet Column Number Kotlin Locked
Description

About this course.

Data Structures + Algorithms to Crack the Coding Interview

Learn through hands-on coding examples and learn to solve problems quickly.

Refresh your Kotlin knowledge and solve new problems with the most common beginner interview questions asked by FANG companies.

Algorithms & Data Structures - Ultimate Coding Interview Prep

Learn the most commonly asked questions by the likes of Facebook, Google, Amazon and Spotify for beginners.

Preparing for the Kotlin interview is hard. You need to understand not only concepts but also be able to articulate your thought process as you plan and execute a solution.

COURSE BREAKDOWN

Section 0: Introduction to Interview Questions

Course Overview

FizzBuzz: Print the numbers from 1 to 100 and for multiples of '3' print "Fizz" instead of the number and for the multiples of '5' print "Buzz".

Section 1: String/Array Interview Questions

  • Reverse Words in a String: Given an input string, reverse the string word by word.
  • Rotate Array: Rotate an array of n elements to the left by k steps.
  • Kth Largest Element in an Array: Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

Section 2: Matrix Interview Questions

  • Set Matrix Zeroes: Given a 2D matrix, if an element is 0, set its entire row and column to 0. Do it in place.
  • Spiral Matrix: Given a 2D matrix, return all elements of the matrix in spiral order.

Section 3: Linked List Interview Questions

Implement a Queue Using a Linked List: Hit two data structures in one by implementing a queue and a linked list in one interview question.

Section 4: Tree Interview Questions

  • Build a Binary Tree - Learn about binary trees and BST as you implement a highly asked about data structure, the binary tree.
  • Delete a Tree Node

Section 5: Graph Interview Questions

Build a Graph: Each node in the graph contains a label and a list of its neighbors.

Section 6: Sorting and Time Complexity

  • Bubble Sort Algorithm: Sort a list with bubble sort.
  • Selection Sort Algorithm: Sort a list with selection sort.
  • Insertion Sort Algorithm: Sort a list with insertion sort.
  • Merge Sort Algorithm: Sort a list with Merge Sort.
  • Time Complexity of Different Sorting Algorithms: Learn the types of time complexity in Big-O Notation in order of horrible to good.

Section 7 Dynamic Programming Interview Questions

  • Coin Change: You are given coins of different denominations and a total amount of money amount. Write a function to compute the fewest number of coins that you need to make up that amount.
  • Edit Distance: Find the edit distance between two strings.
  • Distinct Subsequences: Given a string S and a string T, count the number of distinct subsequences of T in S.

Section 8 Bit Manipulation Interview Questions

  • Bitwise and Shift Operators: Manipulate bits and shift bits to change values.
  • Single Number: Given an array of integers, every element appears twice except for one. Find that single one.
  • Number of 1 Bits: Take an unsigned integer and return the number of ’1' bits it has (also known as the Hamming weight.
  • Bitwise AND of a Range: Given two non-negative long integers, a and b and given a <= b, find the bitwise AND of all integers from a and b.

Section 9 Combinations and Permutations Interview Questions

  • Permutations: Print all permutations of a given string.
  • Combinations: Print all combinations of a given string.
  • Letter Combinations of a Phone Number: Given a digit string, return all possible letter combinations that the number could represent on a phone board.

Section 10 Math Interview Questions

  • Reverse Integer: Reverse the digits of an integer n.
  • Palindrome Number: Determine whether an integer is a palindrome. Do this without extra space.
  • Excel Sheet Column Number: Given a column title from an Excel sheet, return its corresponding column number.

A SCHOOL YOU CAN TRUST

  • Lifetime access that never expires
  • Project-based curriculum to superboost your portfolio
  • Graduation certificate for every course
  • Absolute beginner-friendly
  • New courses every month
  • Efficient lectures with step by step explanations
  • Relevant industry topics 8 years of award-winning course delivery
  • 900,000 students in 186 countries
  • Learn with free tools and affordable courses

REVIEWS OF MAMMOTH COURSES

Captivating voice, easy to follow at a rapid pace, get some paper and fasten your seat-belts. I'm enjoying every second of this.

— PHILIP MURRAY

I have completed many Udemy tutorials. This one is the most outstanding one that I have seen thus far. It is doubtful that it could be topped. This is a superior tutorial. Amazing.

— JOSEPH APPLEGARTH

Who this course is for:

  • You have a Kotlin interview coming up and need to learn how to answer questions properly
  • Anyone learning Kotlin
  • You need to learn the most popular questions that you might be asked
  • You need to learn the top 10 most common topics asked about and sample questions for each
  • You haven't used Kotlin in a while and want to refresh your knowledge

Ace your next Kotlin coding interview by mastering data structures and algorithms.

What you'll learn

  • Learn through hands-on coding examples and learn to solve problems quickly
  • Learn how to recognize patterns for solutions to coding interview questions.
  • Learn the most commonly asked questions by the likes of Facebook, Google, Amazon and Spotify for beginners.
  • Refresh your Kotlin knowledge in the 10 most popular topics asked at the coding interview
  • Learn not only concepts but also be able to articulate your thought process as you plan and execute a solution.
  • Analyze the time complexity of various algorithms
  • Learn the best way to answer an interview question
  • Land a high paying role as a software developer/programmer.
Instructors

Taught by people who ship.

John Bura

John Bura

Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.

Ready to start building?

Ultimate Coding Interview Questions Preparation Tutorials in Kotlin

Buy lifetime access →