Coding Interview Preparing This is a guide to craking coding interviews in big Companies Table of Contents Online Judges for Practice Leetcode Problems Classified by Difficulty Easy Problems Solutions Medium Problems Solutions Hard Problems Solutions Problems Classified by Topic Array Hashtable Linked list Stack Heap Ordered Map Tree Binary Indexed Tree Binary Search Tree Segment Tree Math Two Pointers Backtracking DFS BFS Graph Topological Sort Dynamic Programming Union Find String Trie Geometry Problems Classified by Company Adobe Airbnb Amazone Apple Airbnb Bllomberg Facebook Google Linkedin Microsoft Poket Gems Snapchat Twitter Uper Yahoo Zenefit Books Algorithms and Datastructures Software Engineering Algorithms and Datastructures Implementations C++ Java