Computer Programming
1,123 learners
Interview Prep - The Last Mile in Java
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.
Java
See path
5 lessons
25 practices
3 hours
Badge for Computer Science Fundamentals,
Computer Science Fundamentals
Lessons and practices
First Repeating Element in String Array
Detect Nearby Duplicate Indices
Finding Pairs with Given Sum
Finding Anagrams in a List of Strings
Counting Pairs with Given Difference
Finding K Most Frequent Elements Using PriorityQueue in Java
Find K Shortest Strings in a List
Sort Integers by Absolute Difference from Median
Finding Median of Streaming Integers
Counting Connected Components in an Undirected Graph
Shortest Path in Grid using Dijkstra’s Algorithm
Topological Sort of a Directed Acyclic Graph
Dijkstra's Algorithm for Shortest Path in a Flight Map
Longest Path in a Directed Acyclic Graph
Finding an Efficient Path to Introductions in a Social Network
Finding the Shortest Path in a Grid
String Pattern Matching using KMP Algorithm
Max Substring Occurrences Algorithm in Java
Counting Palindromic Substrings
Longest Common Prefix Algorithm
Check if a Number is a Power of Two Using Bit Manipulation
Find the Position of the Lone Set Bit
Counting Unset Bits in a 32-bit Integer
Swap Every Pair of Odd and Even Bits
Calculating Bit Differences Between Integers
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal