Disclosure: when you buy through links on our site, we may earn an affiliate commission.

The Data Structures, Algorithms and Time Complexity Guide

The Definitive Coding Interview Guide: Crack Whiteboard Questions in C# & Recognize Patterns in the Most Popular Topics
4.4
4.4/5
(15 reviews)
235 students
Created by

8.6

CourseMarks Score®

7.6

Freshness

8.2

Feedback

9.5

Content

Platform: Udemy
Video: 7h 0m
Language: English
Next start: On Demand

Top Data Structures courses:

Detailed Analysis

CourseMarks Score®

8.6 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

7.6 / 10
This course was last updated on 5/2020.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

8.2 / 10
We analyzed factors such as the rating (4.4/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.5 / 10
Video Score: 8.6 / 10
The course includes 7h 0m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 9 hours 11 minutes of 134 Data Structures courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

14 articles.
14 resources.
0 exercise.
0 test.

Table of contents

Description

Data Structures + Algorithms to Crack the Coding Interview
Only in The Data Structures, Algorithms and Time Complexity Guide, learn the best way to answer an interview question, look at the most commonly asked questions, and analyze time complexity of various algorithms.
Interview Question Solutions and Time Complexity
Learn through hands-on coding examples and learn to solve problems quickly.
Refresh your C# 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 C# 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”.
•Types of Time Complexity: Learn the types of time complexity in Big-O Notation in order of horrible to good.
Section 1: String/Array Interview Questions

•01 Reverse Words in a String: Given an input string, reverse the string word by word.

•02 Rotate Array: Rotate an array of n elements to the left by k steps.

•03 Isomorphic Strings: Given two strings a and b, determine if they are isomorphic.

•04 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

•01 Set Matrix Zeroes: Given a 2D matrix, if an element is 0, set its entire row and column to 0. Do it in place.

•02 Spiral Matrix: Given a 2D matrix, return all elements of the matrix in spiral order.

•03 Number of Islands: Given a 2D grid map of 1s (land) and 0s (water), count the number of islands.

Section 3: Linked List Interview Questions

•01 Implement a Stack Using an Array: Implement a stack using an array.

•02 Add Two Numbers: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

•03 Reverse a Linked List: Reverse a singly linked list.

Section 4: Tree Interview Questions

•01 Inorder Traversal: Perform inorder traversal on a binary tree.

•02 Preorder Traversal: Perform inorder traversal on a binary tree.

•03 Postorder Traversal: Perform inorder traversal on a binary tree.

•04 Binary Tree Maximum Path Sum: Given a binary tree, find the maximum path sum.

Section 5: Graph Interview Questions

•01 Clone an Undirected Graph: Each node in the graph contains a label and a list of its neighbors.
Section 6: Sorting and Time Complexity

•01 Bubble Sort Algorithm: Sort a list with bubble sort.

•02 Selection Sort Algorithm: Sort a list with selection sort.

•03 Insertion Sort Algorithm: Sort a list with insertion sort.

•04 Quick Sort Algorithm: Sort a list with Quick Sort.

•05 Merge Sort Algorithm: Sort a list with Merge Sort.

•06 Time Complexity of Different Sorting Algorithms

Section 7 Dynamic Programming Interview Questions

•01 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.

•02 Edit Distance: Find the edit distance between two strings.

•03 Distinct Subsequences: Given a string S and a string T, count the number of distinct subsequences of T in S.

•04 Maximum Sum Subarray: Find the sum of contiguous subarray within a one-dimensional array of numbers which has the largest sum
Section 8 Bit Manipulation Interview Questions

•01 Bitwise and Shift Operators: Manipulate bits and shift bits to change values.

•02 Single Number: Given an array of integers, every element appears twice except for one. Find that single one.

•03 Sum of Two Integers: Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.

•04 Number of 1 Bits: Take an unsigned integer and return the number of ’1′ bits it has (also known as the Hamming weight.)

•05 Reverse Bits: Reverse the bits of a given 32 bit unsigned integer.

•06 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

•01 Permutations: Print all permutations of a given string.

•02 Distinct Permutations of a String: Print all distinct permutations of a string that contains duplicates.

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

•04 Factor Combination: Return all possible combinations of an integer n’s factors.
Section 10 Math Interview Questions

•01 Reverse Integer: Reverse the digits of an integer n.

•02 Palindrome Number: Determine whether an integer is a palindrome. Do this without extra space.

•03 Excel Sheet Column Numbe: 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
•800,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
COURSE AUTHOR
Alexandra Kropova, Software Developer at Mammoth Interactive INC.
Alexandra Kropova is a software developer specializing in OOP and JavaScript, with extensive experience in full-stack web development and app development. She has helped produce courses for Mammoth Interactive INC. since 2016, including the Coding Interview series in Java, JavaScript, C++, C#, Python and Swift.

You will learn

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

Requirements

• No IDE necessary. We’ll run C# in the browser with Repl.
• Experience with object-oriented programming fundamentals. If you need experience, enroll in C# Fundamentals: Learn Coding for Game Development by Mammoth Interactive

This course is for

• You have a C# interview coming up and need to learn how to answer questions properly
• 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
• Anyone learning C#
• You haven’t used C# in a while and want to refresh your knowledge

How much does the The Data Structures, Algorithms and Time Complexity Guide course cost? Is it worth it?

The course costs $17.99. And currently there is a 82% discount on the original price of the course, which was $99.99. So you save $82 if you enroll the course now.
The average price is $16.1 of 134 Data Structures courses. So this course is 12% more expensive than the average Data Structures course on Udemy.

Does the The Data Structures, Algorithms and Time Complexity Guide course have a money back guarantee or refund policy?

YES, The Data Structures, Algorithms and Time Complexity Guide has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the The Data Structures, Algorithms and Time Complexity Guide course, but there is a $82 discount from the original price ($99.99). So the current price is just $17.99.

Who is the instructor? Is Mammoth Interactive a SCAM or a TRUSTED instructor?

Mammoth Interactive has created 217 courses that got 11,646 reviews which are generally positive. Mammoth Interactive has taught 371,655 students and received a 4.3 average review out of 11,646 reviews. Depending on the information available, Mammoth Interactive is a TRUSTED instructor.
Top-Rated Instructor, 800,000+ Students
“I absolutely love this course. This is such a comprehensive course that was well worth the money I spent and a lot more. Will definitely be looking at more Mammoth Interactive courses when I finish this.” – Student Matt W.
“Very good at explaining the basics then building to more complex features.” – Student Kevin L.
Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.
Browse all courses by on Coursemarks.

8.6

CourseMarks Score®

7.6

Freshness

8.2

Feedback

9.5

Content

Platform: Udemy
Video: 7h 0m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

The Data Structures, Algorithms and Time Complexity Guide rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/the-data-structures-algorithms-and-time-complexity-guide/" target="_blank" title="The Data Structures, Algorithms and Time Complexity Guide on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/86.svg" width="200px" alt="The Data Structures, Algorithms and Time Complexity Guide rating"/></a>