Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Interview Prep - The Last Mile in JavaScript

via CodeSignal

Overview

This course focuses on advanced and popular topics that are commonly encountered in technical interviews. You'll delve into hash tables, heaps, advanced graph algorithms, string searching algorithms, and bit manipulation techniques. Mastering these areas will provide you with a comprehensive skill set to tackle even the toughest coding interview questions.

Syllabus

  • Lesson 1: Understanding and Using Hash Tables in JavaScript
    • First Repeating Element in an Array
    • Find Pairs with Given Sum in Two Arrays
    • Finding longest subarray with a given sum
    • Finding Anagrams in a List of Strings
    • Count Pairs with Specific Difference
  • Lesson 2: Heaps and Priority Queues in JavaScript
    • K Most Frequent Elements in an Array
    • Finding K Shortest Strings in a List
    • Sort Integers by Absolute Difference from Median
    • Finding Stream Medians Using Heaps
  • Lesson 3: Advanced Graph Algorithms with Dijkstra’s Algorithm in JavaScript
    • Counting Connected Components in an Undirected Graph
    • Finding the Shortest Path in a Grid Using Dijkstra's Algorithm
    • Topological Sort of a Directed Acyclic Graph in JavaScript
    • Implementing Dijkstra's Algorithm for Shortest Path in JavaScript
    • Finding the Longest Path in a Directed Acyclic Graph (DAG)
    • Finding a Friend in a Social Network Graph Using Dijkstra's Algorithm
    • Shortest Path in Grid
  • Lesson 4: String Searching Algorithms in JavaScript
    • Implement KMP String Searching Algorithm to Find Pattern in List of Texts
    • Maximum Substring Occurrences
    • Counting Palindromic Substrings
    • Find the Longest Common Prefix
  • Lesson 5: Bit Manipulation Techniques in JavaScript
    • Check if a Number is a Power of Two Using Bit Manipulation
    • Finding the Lone Set Bit in a Binary Number
    • Counting Unset Bits in a 32-bit Integer
    • Swapping Odd and Even Bits
    • Counting Bit Differences Between Two Integers

Reviews

Start your review of Interview Prep - The Last Mile in JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.