228 efficient solutions to HackerRank problems
- 10 Days of Statistics (Complete)
- 30 Days of Code (28/30 solutions)
- Algorithms (47/365 solutions)
- Cracking the Coding Interview (Complete)
- Data Structures (41/107 solutions)
- Java (Complete)
Solutions are coded using Java 8
Domain | Subdomain | Day | Challenge | Difficulty | Solution |
---|---|---|---|---|---|
Tutorials | 10 Days of Statistics | 0 | Mean, Median, and Mode | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 0 | Weighted Mean | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 1 | Quartiles | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 1 | Interquartile Range | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 1 | Standard Deviation | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 2 | Basic Probability | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 2 | More Dice | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 2 | Compound Event Probability | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 3 | Conditional Probability | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 3 | Cards of the Same Suit | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 3 | Drawing Marbles | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 4 | Binomial Distribution I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 4 | Binomial Distribution II | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 4 | Geometric Distribution I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 4 | Geometric Distribution II | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 5 | Poisson Distribution I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 5 | Poisson Distribution II | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 5 | Normal Distribution I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 5 | Normal Distribution II | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 6 | The Central Limit Theorem I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 6 | The Central Limit Theorem II | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 6 | The Central Limit Theorem III | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 7 | Pearson Correlation Coefficient I | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 7 | Spearman's Rank Correlation Coefficient | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 8 | Least Square Regression Line | Easy | Solution.java |
Tutorials | 10 Days of Statistics | 8 | Pearson Correlation Coefficient II | Multiple Choice | Solution.txt |
Tutorials | 10 Days of Statistics | 9 | Multiple Linear Regression | Medium | Solution.java |
Domain | Subdomain | Day | Challenge | Difficulty | Solution |
---|---|---|---|---|---|
Tutorials | 30 Days of Code | 0 | Hello, World | Easy | Solution.java |
Tutorials | 30 Days of Code | 1 | Data Types | Easy | Solution.java |
Tutorials | 30 Days of Code | 2 | Operators | Easy | Solution.java |
Tutorials | 30 Days of Code | 3 | Intro to Conditional Statements | Easy | Solution.java |
Tutorials | 30 Days of Code | 4 | Class vs. Instance | Easy | Solution.java |
Tutorials | 30 Days of Code | 5 | Loops | Easy | Solution.java |
Tutorials | 30 Days of Code | 6 | Let's Review | Easy | Solution.java |
Tutorials | 30 Days of Code | 7 | Arrays | Easy | Solution.java |
Tutorials | 30 Days of Code | 8 | Dictionaries and Maps | Easy | Solution.java |
Tutorials | 30 Days of Code | 9 | Recursion | Easy | Solution.java |
Tutorials | 30 Days of Code | 10 | Binary Numbers | Easy | Solution.java |
Tutorials | 30 Days of Code | 11 | 2D Arrays | Easy | Solution.java |
Tutorials | 30 Days of Code | 12 | Inheritance | Easy | Solution.java |
Tutorials | 30 Days of Code | 13 | Abstract Classes | Easy | Solution.java |
Tutorials | 30 Days of Code | 14 | Scope | Easy | Solution.java |
Tutorials | 30 Days of Code | 15 | Linked List | Easy | Solution.java |
Tutorials | 30 Days of Code | 16 | Exceptions - String to Integer | Easy | Solution.java |
Tutorials | 30 Days of Code | 17 | More Exceptions | Easy | Solution.java |
Tutorials | 30 Days of Code | 18 | Queues and Stacks | Easy | Solution.java |
Tutorials | 30 Days of Code | 19 | Interfaces | Easy | Solution.java |
Tutorials | 30 Days of Code | 20 | Sorting | Easy | Solution.java |
Tutorials | 30 Days of Code | 21 | Generics | Easy | Solution.java |
Tutorials | 30 Days of Code | 22 | Binary Search Trees | Easy | Solution.java |
Tutorials | 30 Days of Code | 23 | BST Level-Order Traversal | Easy | Solution.java |
Tutorials | 30 Days of Code | 24 | More Linked Lists | Easy | Solution.java |
Tutorials | 30 Days of Code | 25 | Running Time and Complexity | Medium | Solution.java |
Tutorials | 30 Days of Code | 26 | Nested Logic | Easy | Solution.java |
Tutorials | 30 Days of Code | 27 | Testing | Easy | Solution.java |
Tutorials | 30 Days of Code | 28 | RegEx, Patterns, and Intro to Databases | Medium | Coming Soon! |
Tutorials | 30 Days of Code | 29 | Bitwise AND | Medium | Coming Soon! |
Domain | Subdomain | Challenge | Difficulty | Solution |
---|---|---|---|---|
Algorithms | Warmup | Solve Me First | Easy | Solution.java |
Algorithms | Warmup | Simple Array Sum | Easy | Solution.java |
Algorithms | Warmup | Compare the Triplets | Easy | Solution.java |
Algorithms | Warmup | A Very Big Sum | Easy | Solution.java |
Algorithms | Warmup | Diagonal Difference | Easy | Solution.java |
Algorithms | Warmup | Plus Minus | Easy | Solution.java |
Algorithms | Warmup | Staircase | Easy | Solution.java |
Algorithms | Warmup | Mini-max Sum | Easy | Solution.java |
Algorithms | Warmup | Time Conversion | Easy | Solution.java |
Algorithms | Implementation | Grading Students | Easy | Solution.java |
Algorithms | Implementation | Designer PDF Viewer | Easy | Solution.java |
Algorithms | Implementation | Apple and Orange | Easy | Solution.java |
Algorithms | Implementation | Kangaroo | Easy | Solution.java |
Algorithms | Implementation | Between Two Sets | Easy | Solution.java |
Algorithms | Implementation | Divisible Sum Pairs | Easy | Solution.java |
Algorithms | Implementation | Bon Appetit | Easy | Solution.java |
Algorithms | Implementation | Sock Merchant | Easy | Solution.java |
Algorithms | Implementation | The Hurdle Race | Easy | Solution.java |
Algorithms | Implementation | Utopian Tree | Easy | Solution.java |
Algorithms | Implementation | Angry Professor | Easy | Solution.java |
Algorithms | Implementation | Beautiful Days at the Movies | Easy | Solution.java |
Algorithms | Implementation | Viral Advertising | Easy | Solution.java |
Algorithms | Implementation | Save the Prisoner! | Easy | Solution.java |
Algorithms | Implementation | Sequence Equation | Easy | Solution.java |
Algorithms | Implementation | Circular Array Rotation | Easy | Solution.java |
Algorithms | Implementation | Jumping on the Clouds - Revisited | Easy | Solution.java |
Algorithms | Implementation | Find Digits | Easy | Solution.java |
Algorithms | Implementation | Extra Long Factorials | Medium | Solution.java |
Algorithms | Implementation | Append and Delete | Easy | Solution.java |
Algorithms | Implementation | Sherlock and Squares | Easy | Solution.java |
Algorithms | Implementation | Library Fine | Easy | Solution.java |
Algorithms | Implementation | Cut the sticks | Easy | Coming Soon! |
Algorithms | Implementation | Non-Divisible Subset | Medium | Coming Soon! |
Algorithms | Implementation | Repeated String | Easy | Solution.java |
Algorithms | Implementation | Jumping on the Clouds | Easy | Solution.java |
Algorithms | Implementation | Equalize the Array | Easy | Solution.java |
Algorithms | Implementation | ACM ICPC Team | Easy | Coming Soon! |
Algorithms | Implementation | Taum and B'day | Easy | Solution.java |
Algorithms | Implementation | Organizing Containers of Balls | Medium | Coming Soon! |
Algorithms | Implementation | Encryption | Medium | Coming Soon! |
Algorithms | Implementation | Bigger is Greater | Medium | Coming Soon! |
Algorithms | Implementation | Modified Kaprekar Numbers | Easy | Solution.java |
Algorithms | Implementation | Beautiful Triplets | Easy | Solution.java |
Algorithms | Implementation | Manasa and Stones | Easy | Solution.java |
Algorithms | Implementation | Minimum Distances | Easy | Coming Soon! |
Algorithms | Implementation | The Time in Words | Medium | Coming Soon! |
Algorithms | Implementation | Cavity Map | Easy | Coming Soon! |
Algorithms | Implementation | Chocolate Feast | Easy | Coming Soon! |
Algorithms | Implementation | Service Lane | Easy | Coming Soon! |
Algorithms | Implementation | Lisa's Workbook | Easy | Coming Soon! |
Algorithms | Implementation | The Grid Search | Medium | Coming Soon! |
Algorithms | Implementation | Flatland Space Stations | Easy | Coming Soon! |
Algorithms | Implementation | Fair Rations | Easy | Coming Soon! |
Algorithms | Implementation | Happy Ladybugs | Easy | Coming Soon! |
Algorithms | Implementation | Strange Counter | Easy | Coming Soon! |
Algorithms | Implementation | Almost Sorted | Medium | Coming Soon! |
Algorithms | Implementation | Absolute Permutation | Medium | Coming Soon! |
Algorithms | Implementation | The Bomberman Game | Medium | Coming Soon! |
Algorithms | Implementation | Ema's Supercomputer | Medium | Coming Soon! |
Algorithms | Implementation | Larry's Array | Medium | Coming Soon! |
Algorithms | Implementation | Matrix Layer Rotation | Hard | Coming Soon! |
Algorithms | Strings | Super Reduced String | Easy | Solution.java |
Algorithms | Strings | CamelCase | Easy | Solution.java |
Algorithms | Strings | Two Characters | Easy | Coming Soon! |
Algorithms | Strings | Pangrams | Easy | Coming Soon! |
Algorithms | Strings | Caesar Cipher | Easy | Coming Soon! |
Algorithms | Strings | Mars Exploration | Easy | Coming Soon! |
Algorithms | Strings | Funny String | Easy | Coming Soon! |
Algorithms | Strings | Gemstones | Easy | Coming Soon! |
Algorithms | Strings | Alternating Characters | Easy | Coming Soon! |
Algorithms | Strings | Beautiful Binary String | Easy | Coming Soon! |
Algorithms | Strings | The Love-Letter Mystery | Easy | Coming Soon! |
Algorithms | Strings | Palindrome Index | Easy | Coming Soon! |
Algorithms | Strings | Anagram | Easy | Coming Soon! |
Algorithms | Strings | Making Anagrams | Easy | Solution.java |
Algorithms | Strings | Game of Thrones - I | Easy | Coming Soon! |
Algorithms | Strings | Two Strings | Easy | Coming Soon! |
Algorithms | Strings | String Construction | Easy | Coming Soon! |
Algorithms | Strings | Sherlock and Valid String | Hard | Coming Soon! |
Algorithms | Strings | Richie Rich | Medium | Coming Soon! |
Algorithms | Strings | Sherlock and Anagrams | Medium | Coming Soon! |
Algorithms | Strings | Common Child | Hard | Coming Soon! |
Algorithms | Strings | Bear and Steady Gene | Medium | Coming Soon! |
Algorithms | Strings | Morgan and a String | Expert | Coming Soon! |
Algorithms | Strings | Count Strings | Hard | Coming Soon! |
Algorithms | Strings | String Function Calculation | Advanced | Coming Soon! |
Algorithms | Strings | Build a Palindrome | Advanced | Coming Soon! |
Algorithms | Strings | Build a String | Hard | Coming Soon! |
Algorithms | Strings | Gridland Provinces | Hard | Coming Soon! |
Algorithms | Strings | Ashton and String | Advanced | Coming Soon! |
Algorithms | Strings | String Similarity | Expert | Coming Soon! |
Algorithms | Strings | Super Functional Strings | Advanced | Coming Soon! |
Algorithms | Strings | Circular Palindromes | Advanced | Coming Soon! |
Algorithms | Strings | Similar Strings | Advanced | Coming Soon! |
Algorithms | Strings | Save Humanity | Expert | Coming Soon! |
Algorithms | Strings | Find Strings | Expert | Coming Soon! |
Algorithms | Strings | Palindromic Border | Expert | Coming Soon! |
Algorithms | Strings | Two Two | Advanced | Coming Soon! |
Algorithms | Strings | Two Strings Game | Expert | Coming Soon! |
Algorithms | Strings | Letter Islands | Expert | Coming Soon! |
Algorithms | Strings | Pseudo-Isomorphic Substrings | Expert | Coming Soon! |
Algorithms | Sorting | Intro to Tutorial Challenges | Easy | Solution.java |
Algorithms | Sorting | Insertion Sort - Part 1 | Easy | Coming Soon! |
Algorithms | Sorting | Insertion Sort - Part 2 | Easy | Coming Soon! |
Algorithms | Sorting | Correctness and the Loop Invariant | Easy | Coming Soon! |
Algorithms | Sorting | Running Time of Algorithms | Easy | Coming Soon! |
Algorithms | Sorting | Quicksort 1 - Partition | Easy | Coming Soon! |
Algorithms | Sorting | Quicksort 2 - Sorting | Easy | Coming Soon! |
Algorithms | Sorting | Quicksort In-Place | Medium | Coming Soon! |
Algorithms | Sorting | Running Time of Quicksort | Easy | Coming Soon! |
Algorithms | Sorting | Counting Sort 1 | Easy | Coming Soon! |
Algorithms | Sorting | Counting Sort 2 | Easy | Coming Soon! |
Algorithms | Sorting | Counting Sort 3 | Easy | Coming Soon! |
Algorithms | Sorting | The Full Counting Sort | Medium | Coming Soon! |
Algorithms | Sorting | Closest Numbers | Easy | Coming Soon! |
Algorithms | Sorting | Find the Median | Easy | Coming Soon! |
Algorithms | Sorting | Insertion Sort Advanced Analysis | Advanced | Coming Soon! |
Algorithms | Sorting | Fraudulent Activity Notifications | Medium | Coming Soon! |
Algorithms | Sorting | Lily's Homework | Medium | Coming Soon! |
Algorithms | Search | Hackerland Radio Transmitters | Easy | Coming Soon! |
Algorithms | Search | Ice Cream Parlor | Easy | Solution.java |
Algorithms | Search | Gridland Metro | Medium | Coming Soon! |
Algorithms | Search | Missing Numbers | Easy | Coming Soon! |
Algorithms | Search | Pairs | Medium | Coming Soon! |
Algorithms | Search | Sherlock and Array | Easy | Coming Soon! |
Algorithms | Search | Maximum Subarray Sum | Hard | Coming Soon! |
Algorithms | Search | Connected Cells in a Grid | Medium | Solution.java |
Algorithms | Search | Short Palindrome | Medium | Coming Soon! |
Algorithms | Search | Count Luck | Medium | Coming Soon! |
Algorithms | Search | Cut the Tree | Medium | Coming Soon! |
Algorithms | Search | Making Candies | Hard | Coming Soon! |
Algorithms | Search | Gene Playing Hanoi | Medium | Coming Soon! |
Algorithms | Search | Beautiful Quadruples | Medium | Coming Soon! |
Algorithms | Search | Bike Racers | Hard | Coming Soon! |
Algorithms | Search | Task Scheduling | Advanced | Coming Soon! |
Algorithms | Search | Similar Pair | Advanced | Coming Soon! |
Algorithms | Search | Absolute Element Sums | Hard | Coming Soon! |
Algorithms | Search | Sorted Subsegments | Hard | Coming Soon! |
Algorithms | Search | King Richard's Knights | Hard | Coming Soon! |
Algorithms | Graph Theory | Journey to the Moon | Medium | Coming Soon! |
Algorithms | Graph Theory | Synchronous Shopping | Medium | Coming Soon! |
Algorithms | Graph Theory | Subset Component | Hard | Coming Soon! |
Algorithms | Graph Theory | Breadth First Search - Shortest Reach | Medium | Solution.java |
Algorithms | Graph Theory | Kruskal (MST) - Really Special Subtree | Hard | Coming Soon! |
Algorithms | Graph Theory | Even Tree | Medium | Coming Soon! |
Algorithms | Graph Theory | Snakes and Ladders - The Quickest Way Up | Medium | Coming Soon! |
Algorithms | Graph Theory | Dijkstra - Shortest Reach 2 | Hard | Coming Soon! |
Algorithms | Graph Theory | Prim's (MST) - Special Subtree | Medium | Coming Soon! |
Algorithms | Graph Theory | Clique | Medium | Coming Soon! |
Algorithms | Graph Theory | Minimum Penalty Path | Medium | Coming Soon! |
Algorithms | Graph Theory | Demanding Money | Hard | Coming Soon! |
Algorithms | Graph Theory | Jack goes to Rapture | Medium | Coming Soon! |
Algorithms | Graph Theory | Crab Graphs | Medium | Coming Soon! |
Algorithms | Graph Theory | Bead Ornaments | Advanced | Coming Soon! |
Algorithms | Graph Theory | Jeanie's Route | Medium | Coming Soon! |
Algorithms | Graph Theory | Floyd - City of Blinding Lights | Hard | Coming Soon! |
Algorithms | Graph Theory | Roads in HackerLand | Medium | Coming Soon! |
Algorithms | Graph Theory | Kingdom Connectivity | Hard | Coming Soon! |
Algorithms | Graph Theory | Computer Game | Hard | Coming Soon! |
Algorithms | Graph Theory | Rust & Murderer | Medium | Coming Soon! |
Algorithms | Graph Theory | Problem solving | Hard | Coming Soon! |
Algorithms | Graph Theory | Journey Scheduling | Hard | Coming Soon! |
Algorithms | Graph Theory | Matrix | Hard | Coming Soon! |
Algorithms | Graph Theory | Recording Episodes | Hard | Coming Soon! |
Algorithms | Graph Theory | Repair Roads | Hard | Coming Soon! |
Algorithms | Graph Theory | Kth Ancestor | Hard | Coming Soon! |
Algorithms | Graph Theory | ByteLandian Tours | Hard | Coming Soon! |
Algorithms | Graph Theory | Find the Path | Hard | Coming Soon! |
Algorithms | Graph Theory | Savita And Friends | Hard | Coming Soon! |
Algorithms | Graph Theory | Liars | Advanced | Coming Soon! |
Algorithms | Graph Theory | Jumping Rooks | Advanced | Coming Soon! |
Algorithms | Graph Theory | Tripartite Matching | Hard | Coming Soon! |
Algorithms | Graph Theory | Tree Flow | Hard | Coming Soon! |
Algorithms | Graph Theory | DAG Queries | Expert | Coming Soon! |
Algorithms | Graph Theory | Favorite sequence | Advanced | Coming Soon! |
Algorithms | Graph Theory | Jogging Cats | Advanced | Coming Soon! |
Algorithms | Graph Theory | Quadrant Queries | Advanced | Coming Soon! |
Algorithms | Graph Theory | Hacker Country | Hard | Coming Soon! |
Algorithms | Graph Theory | HackerX | Hard | Coming Soon! |
Algorithms | Graph Theory | Huarongdao | Expert | Coming Soon! |
Algorithms | Graph Theory | Training the army | Hard | Coming Soon! |
Algorithms | Graph Theory | Jim and his LAN Party | Hard | Coming Soon! |
Algorithms | Graph Theory | Travel in HackerLand | Hard | Coming Soon! |
Algorithms | Graph Theory | Alex vs Fedor | Expert | Coming Soon! |
Algorithms | Graph Theory | Vertical Paths | Expert | Coming Soon! |
Algorithms | Graph Theory | Drive | Expert | Coming Soon! |
Algorithms | Graph Theory | Travelling Salesman in a Grid | Expert | Coming Soon! |
Algorithms | Graph Theory | Road Network | Expert | Coming Soon! |
Algorithms | Graph Theory | Going to the Office | Expert | Coming Soon! |
Algorithms | Graph Theory | Tree Splitting | Advanced | Coming Soon! |
Algorithms | Graph Theory | Ticket | Expert | Coming Soon! |
Algorithms | Greedy | Grid Challenge | Easy | Coming Soon! |
Algorithms | Greedy | Luck Balance | Easy | Coming Soon! |
Algorithms | Greedy | Maximum Perimeter Triangle | Easy | Coming Soon! |
Algorithms | Greedy | Beautiful Pairs | Easy | Coming Soon! |
Algorithms | Greedy | Sherlock and The Beast | Easy | Coming Soon! |
Algorithms | Greedy | Priyanka and Toys | Easy | Coming Soon! |
Algorithms | Greedy | Largest Permutation | Easy | Coming Soon! |
Algorithms | Greedy | Mark and Toys | Easy | Coming Soon! |
Algorithms | Greedy | Greedy Florist | Medium | Coming Soon! |
Algorithms | Greedy | Max Min | Medium | Coming Soon! |
Algorithms | Greedy | Jim and the Orders | Easy | Coming Soon! |
Algorithms | Greedy | Permuting Two Arrays | Easy | Coming Soon! |
Algorithms | Greedy | Cutting Boards | Hard | Coming Soon! |
Algorithms | Greedy | Reverse Shuffle Merge | Advanced | Coming Soon! |
Algorithms | Greedy | Goodland Electricity | Medium | Coming Soon! |
Algorithms | Greedy | Chief Hopper | Hard | Coming Soon! |
Algorithms | Greedy | Sherlock and MiniMax | Hard | Coming Soon! |
Algorithms | Greedy | Accessory Collection | Hard | Coming Soon! |
Algorithms | Greedy | Team Formation | Advanced | Coming Soon! |
Algorithms | Greedy | Fighting Pits | Hard | Coming Soon! |
Algorithms | Dynamic Programming | The Coin Change Problem | Hard | Solution.java |
Algorithms | Dynamic Programming | Equal | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Sherlock and Cost | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Vertical Sticks | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Candies | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Angry Children 2 | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Sam and sub-strings | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Fibonacci Modified | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Abbreviation | Medium | Coming Soon! |
Algorithms | Dynamic Programming | The Maximum Subarray | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Fair Cut | Medium | Coming Soon! |
Algorithms | Dynamic Programming | HackerRank City | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Summing Pieces | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Mr K marsh | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Substring Diff | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Xor and Sum | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Lego Blocks | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Brick Tiling | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Alien Languages | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Stock Maximize | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Two Robots | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Cut Tree | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Wet Shark and Two Subsequences | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Nikita and the Game | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Mandragora Forest | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Red John is Back | Medium | Coming Soon! |
Algorithms | Dynamic Programming | LCS Returns | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Grid Walking | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Knapsack | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Bricks Game | Medium | Coming Soon! |
Algorithms | Dynamic Programming | The Longest Increasing Subsequence | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Coin on the Table | Medium | Coming Soon! |
Algorithms | Dynamic Programming | The Longest Common Subsequence | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Play with words | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Black and White Tree | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Counting Special Sub-Cubes | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Interval Selection | Medium | Coming Soon! |
Algorithms | Dynamic Programming | String Reduction | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Far Vertices | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Superman Celebrates Diwali | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Hexagonal Grid | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Queens on Board | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Shashank and the Palindromic Strings | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Points in a Plane | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | The Indian Job | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Requirement | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | A Super Hero | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Clues on a Binary Path | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Road Maintenance | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Billboards | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Beautiful Strings | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Covering the stains | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Fairy Chess | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Travel around the world | Medium | Coming Soon! |
Algorithms | Dynamic Programming | New Year Present | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Longest Palindromic Subsequence | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Candles Counting | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Hyper Strings | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Swap Permutation | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Extremum Permutations | Medium | Coming Soon! |
Algorithms | Dynamic Programming | Square Subsequences | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Dorsey Thief | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Mining | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Police Operation | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Zurikela's Graph | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Modify The Sequence | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Longest Mod Path | Hard | Coming Soon! |
Algorithms | Dynamic Programming | P-sequences | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Robot | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Lucky Numbers | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Unfair Game | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Oil Well | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Find the Seed | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | The Blacklist | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Tree Pruning | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Ones and Twos | Hard | Coming Soon! |
Algorithms | Dynamic Programming | Count Scorecards | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Vim War | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Best spot | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Divisible Numbers | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Unique Divide And Conquer | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | King and Four Sons | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Dortmund Dilemma | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Super Kth LIS | Advanced | Coming Soon! |
Algorithms | Dynamic Programming | Counting the Ways | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Hard Disk Drives | Expert | Coming Soon! |
Algorithms | Dynamic Programming | Separate the chocolate | Expert | Coming Soon! |
Algorithms | Constructive Algorithms | Flipping the Matrix | Medium | Coming Soon! |
Algorithms | Constructive Algorithms | New Year Chaos | Medium | Coming Soon! |
Algorithms | Constructive Algorithms | Bonetrousle | Medium | Coming Soon! |
Algorithms | Constructive Algorithms | Yet Another KMP Problem | Hard | Coming Soon! |
Algorithms | Constructive Algorithms | Beautiful 3 Set | Hard | Coming Soon! |
Algorithms | Constructive Algorithms | Inverse RMQ | Hard | Coming Soon! |
Algorithms | Constructive Algorithms | Lovely Triplets | Advanced | Coming Soon! |
Algorithms | Constructive Algorithms | Array Construction | Advanced | Coming Soon! |
Algorithms | Bit Manipulation | Lonely Integer | Easy | Solution.java |
Algorithms | Bit Manipulation | Maximizing XOR | Easy | Coming Soon! |
Algorithms | Bit Manipulation | Counter game | Medium | Coming Soon! |
Algorithms | Bit Manipulation | Xor-sequence | Medium | Coming Soon! |
Algorithms | Bit Manipulation | Sum vs XOR | Easy | Coming Soon! |
Algorithms | Bit Manipulation | Flipping bits | Easy | Coming Soon! |
Algorithms | Bit Manipulation | Yet Another Minimax Problem | Medium | Coming Soon! |
Algorithms | Bit Manipulation | Sansa and XOR | Medium | Coming Soon! |
Algorithms | Bit Manipulation | AND Product | Medium | Coming Soon! |
Algorithms | Bit Manipulation | Xoring Ninja | Hard | Coming Soon! |
Algorithms | Bit Manipulation | Cipher | Medium | Coming Soon! |
Algorithms | Bit Manipulation | XOR Matrix | Hard | Coming Soon! |
Algorithms | Bit Manipulation | What's Next | Medium | Coming Soon! |
Algorithms | Bit Manipulation | String Transmission | Hard | Coming Soon! |
Algorithms | Bit Manipulation | A or B | Medium | Coming Soon! |
Algorithms | Bit Manipulation | Manipulative Numbers | Hard | Coming Soon! |
Algorithms | Bit Manipulation | Stone game | Hard | Coming Soon! |
Algorithms | Bit Manipulation | 2's complement | Advanced | Coming Soon! |
Algorithms | Bit Manipulation | Changing Bits | Advanced | Coming Soon! |
Algorithms | Bit Manipulation | XOR key | Advanced | Coming Soon! |
Algorithms | Bit Manipulation | Maximizing the Function | Hard | Coming Soon! |
Algorithms | Bit Manipulation | XOR Subsequences | Advanced | Coming Soon! |
Algorithms | Bit Manipulation | Iterate It | Expert | Coming Soon! |
Algorithms | Bit Manipulation | Hamming Distance | Expert | Coming Soon! |
Algorithms | Bit Manipulation | Mixing proteins | Hard | Coming Soon! |
Algorithms | Recursion | Simplified Chess Engine | Medium | Coming Soon! |
Algorithms | Recursion | Repetitive K-Sums | Advanced | Coming Soon! |
Algorithms | Game Theory | Game of Stones | Easy | Coming Soon! |
Algorithms | Game Theory | Tower Breakers | Easy | Coming Soon! |
Algorithms | Game Theory | A Chessboard Game | Easy | Coming Soon! |
Algorithms | Game Theory | Introduction to Nim Game | Easy | Coming Soon! |
Algorithms | Game Theory | Misere Nim | Easy | Coming Soon! |
Algorithms | Game Theory | Nimble Game | Easy | Coming Soon! |
Algorithms | Game Theory | Poker Nim | Easy | Coming Soon! |
Algorithms | Game Theory | Tower Breakers, Revisited! | Medium | Coming Soon! |
Algorithms | Game Theory | Tower Breakers, Again! | Medium | Coming Soon! |
Algorithms | Game Theory | Chessboard Game, Again! | Medium | Coming Soon! |
Algorithms | Game Theory | Digits Square Board | Medium | Coming Soon! |
Algorithms | Game Theory | Fun Game | Medium | Coming Soon! |
Algorithms | Game Theory | Stone Division | Hard | Coming Soon! |
Algorithms | Game Theory | Chocolate in Box | Medium | Coming Soon! |
Algorithms | Game Theory | Kitty and Katty | Medium | Coming Soon! |
Algorithms | Game Theory | Powers Game | Medium | Coming Soon! |
Algorithms | Game Theory | Deforestation | Medium | Coming Soon! |
Algorithms | Game Theory | Bob and Ben | Medium | Coming Soon! |
Algorithms | Game Theory | Tower Breakers - The Final Battle | Medium | Coming Soon! |
Algorithms | Game Theory | Simple Game | Hard | Coming Soon! |
Algorithms | Game Theory | Permutation game | Medium | Coming Soon! |
Algorithms | Game Theory | Move the Coins | Hard | Coming Soon! |
Algorithms | Game Theory | Play on benders | Medium | Coming Soon! |
Algorithms | Game Theory | New Year Game | Medium | Coming Soon! |
Algorithms | Game Theory | Stone Piles | Hard | Coming Soon! |
Algorithms | Game Theory | Chocolate Game | Hard | Coming Soon! |
Algorithms | Game Theory | Manasa and Prime game | Hard | Coming Soon! |
Algorithms | Game Theory | Vertical Rooks | Medium | Coming Soon! |
Algorithms | Game Theory | A stones game | Medium | Coming Soon! |
Algorithms | NP Complete | Walking the Approximate Longest Path | Hard | Coming Soon! |
Algorithms | NP Complete | Spies, Revisited | Expert | Coming Soon! |
Algorithms | NP Complete | TBS Problem | Expert | Coming Soon! |
Domain | Subdomain | Topic | Challenge | Difficulty | Solution |
---|---|---|---|---|---|
Tutorials | Cracking the Coding Interview | Data Structures | Arrays: Left Rotation | Easy | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Strings: Making Anagrams | Easy | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Hash Tables: Ransom Note | Easy | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Linked Lists: Detect a Cycle | Easy | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Stacks: Balanced Brackets | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Queues: A Tale of Two Stacks | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Trees: Is This a Binary Search Tree? | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Heaps: Find the Running Median | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Data Structures | Tries: Contacts | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | Sorting: Bubble Sort | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | Sorting: Comparator | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | Merge Sort: Counting Inversions | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | Binary Search: Ice Cream Parlor | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | DFS: Connected Cell in a Grid | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Algorithms | BFS: Shortest Reach in a Graph | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Techniques / Concepts | Time Complexity: Primality | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Techniques / Concepts | Recrusion: Fibonacci Numbers | Easy | Solution.java |
Tutorials | Cracking the Coding Interview | Techniques / Concepts | Recursion: Davis' Staircase | Medium | Solution.java |
Tutorials | Cracking the Coding Interview | Techniques / Concepts | DP: Coin Change | Hard | Solution.java |
Tutorials | Cracking the Coding Interview | Techniques / Concepts | Bit Manipulation: Lonely Integer | Easy | Solution.java |
Domain | Subdomain | Challenge | Difficulty | Solution |
---|---|---|---|---|
Data Structures | Arrays | Arrays - DS | Easy | Solution.java |
Data Structures | Arrays | 2D Array - DS | Easy | Solution.java |
Data Structures | Arrays | Dynamic Array | Easy | Solution.java |
Data Structures | Arrays | Left Rotation | Easy | Solution.java |
Data Structures | Arrays | Sparse Arrays | Medium | Solution.java |
Data Structures | Arrays | Algorithmic Crush | Hard | Solution.java |
Data Structures | Linked List | Print the Elements of a Linked List | Easy | Solution.java |
Data Structures | Linked List | Insert a Node at the Tail of a Linked List | Easy | Solution.java |
Data Structures | Linked List | Insert a node at the head of a linked list | Easy | Solution.java |
Data Structures | Linked List | Insert a node at a specific position in a linked list | Easy | Solution.java |
Data Structures | Linked List | Delete a Node | Easy | Solution.java |
Data Structures | Linked List | Print in Reverse | Easy | Solution.java |
Data Structures | Linked List | Reverse a linked list | Easy | Solution.java |
Data Structures | Linked List | Compare two linked lists | Easy | Solution.java |
Data Structures | Linked List | Merge two sorted linked lists | Easy | Solution.java |
Data Structures | Linked List | Get Node Value | Easy | Solution.java |
Data Structures | Linked List | Delete duplicate-value nodes from a sorted linked list | Easy | Solution.java |
Data Structures | Linked List | Cycle Detection | Medium | Solution.java |
Data Structures | Linked List | Find Merge Point of Two Lists | Easy | Solution.java |
Data Structures | Linked List | Inserting a Node Into a Sorted Doubly Linked List | Easy | Solution.java |
Data Structures | Linked List | Reverse a doubly linked list | Easy | Solution.java |
Data Structures | Trees | Tree: Preorder Traversal | Easy | Solution.java |
Data Structures | Trees | Tree: Postorder Traversal | Easy | Solution.java |
Data Structures | Trees | Tree: Inorder Traversal | Easy | Solution.java |
Data Structures | Trees | Tree: Height of a Binary Tree | Easy | Solution.java |
Data Structures | Trees | Tree: Top View | Easy | Solution.java |
Data Structures | Trees | Tree: Level Order Traversal | Easy | Solution.java |
Data Structures | Trees | Binary Search Tree: Insertion | Easy | Solution.java |
Data Structures | Trees | Tree: Huffman Decoding | Medium | Solution.java |
Data Structures | Trees | Binary Search Tree: Lowest Common Ancestor | Easy | Solution.java |
Data Structures | Trees | Swap Nodes [Algo] | Medium | Solution.java |
Data Structures | Trees | Is This a Binary Search Tree? | Medium | Solution.java |
Data Structures | Trees | Square-Ten Tree | Hard | Solution.java |
Data Structures | Trees | Balanced Forest | Hard | Coming Soon! |
Data Structures | Balanced Trees | Self Balancing Tree | Medium | Coming Soon! |
Data Structures | Balanced Trees | Array and simple queries | Hard | Coming Soon! |
Data Structures | Balanced Trees | Median Updates | Hard | Coming Soon! |
Data Structures | Stacks | Maximum Element | Easy | Solution.java |
Data Structures | Stacks | Balanced Brackets | Medium | Solution.java |
Data Structures | Stacks | Largest Rectangle | Hard | Coming Soon! |
Data Structures | Stacks | Simple Text Editor | Medium | Coming Soon! |
Data Structures | Stacks | Equal Stacks | Easy | Coming Soon! |
Data Structures | Stacks | Poisonous Plants | Hard | Coming Soon! |
Data Structures | Stacks | AND xor OR | Hard | Coming Soon! |
Data Structures | Stacks | Waiter | Medium | Coming Soon! |
Data Structures | Queues | Queue using Two Stacks | Medium | Solution.java |
Data Structures | Queues | Castle on the Grid | Medium | Coming Soon! |
Data Structures | Queues | Down to Zero II | Medium | Coming Soon! |
Data Structures | Queues | Truck Tour | Hard | Coming Soon! |
Data Structures | Queues | Queries with Fixed Length | Hard | Coming Soon! |
Data Structures | Heap | QHEAP1 | Easy | Coming Soon! |
Data Structures | Heap | Jesse and Cookies | Easy | Coming Soon! |
Data Structures | Heap | Find the Running Median | Hard | Solution.java |
Data Structures | Heap | Minimum Average Waiting Time | Hard | Coming Soon! |
Data Structures | Disjoint Set | Merging Communities | Hard | Coming Soon! |
Data Structures | Disjoint Set | Components in a graph | Medium | Coming Soon! |
Data Structures | Disjoint Set | Kundu and Tree | Hard | Coming Soon! |
Data Structures | Disjoint Set | Super Maximum Cost Queries | Hard | Coming Soon! |
Data Structures | Multiple Choice | Data Structures MCQ 1 | Hard | Solution.java |
Data Structures | Multiple Choice | Data Structures MCQ 2 | Hard | Solution.java |
Data Structures | Multiple Choice | Data Structures MCQ 3 | Hard | Solution.java |
Data Structures | Trie | Contacts | Medium | Solution.java |
Data Structures | Trie | No Prefix Set | Hard | Coming Soon! |
Data Structures | Advanced | Kindergarten Adventures | Medium | Coming Soon! |
Data Structures | Advanced | Cube Summation | Hard | Coming Soon! |
Data Structures | Advanced | Mr. X and His Shots | Medium | Coming Soon! |
Data Structures | Advanced | Direct Connections | Hard | Coming Soon! |
Data Structures | Advanced | Subsequence Weighting | Advanced | Coming Soon! |
Data Structures | Advanced | Jim and the Skyscrapers | Medium | Coming Soon! |
Data Structures | Advanced | Counting On a Tree | Expert | Coming Soon! |
Data Structures | Advanced | Unique Colors | Advanced | Coming Soon! |
Data Structures | Advanced | Self-Driving Bus | Advanced | Coming Soon! |
Data Structures | Advanced | Fibonacci Numbers Tree | Expert | Coming Soon! |
Data Structures | Advanced | Functional Palindromes | Advanced | Coming Soon! |
Data Structures | Advanced | Lazy White Falcon | Hard | Coming Soon! |
Data Structures | Advanced | Ticket to Ride | Expert | Coming Soon! |
Data Structures | Advanced | Heavy Light White Falcon | Hard | Coming Soon! |
Data Structures | Advanced | Sum of the Maximums | Advanced | Coming Soon! |
Data Structures | Advanced | Heavy Light 2 White Falcon | Hard | Coming Soon! |
Data Structures | Advanced | Library Query | Advanced | Coming Soon! |
Data Structures | Advanced | Starfleet | Advanced | Coming Soon! |
Data Structures | Advanced | Almost Equal - Advanced | Expert | Coming Soon! |
Data Structures | Advanced | Almost sorted interval | Expert | Coming Soon! |
Data Structures | Advanced | Burger Happiness | Hard | Coming Soon! |
Data Structures | Advanced | Roy and alpha-beta trees | Hard | Coming Soon! |
Data Structures | Advanced | Coloring Tree | Hard | Coming Soon! |
Data Structures | Advanced | Recalling Early Days GP with Trees | Hard | Coming Soon! |
Data Structures | Advanced | Swaps and Sum | Advanced | Coming Soon! |
Data Structures | Advanced | Arithmetic Progressions | Advanced | Coming Soon! |
Data Structures | Advanced | Coolguy and Two Subsequences | Advanced | Coming Soon! |
Data Structures | Advanced | White Falcon And Tree | Hard | Coming Soon! |
Data Structures | Advanced | Subtrees And Paths | Advanced | Coming Soon! |
Data Structures | Advanced | Triplets | Advanced | Coming Soon! |
Data Structures | Advanced | Beautiful Segments | Expert | Coming Soon! |
Data Structures | Advanced | Divisibility | Expert | Coming Soon! |
Data Structures | Advanced | BST maintenance | Advanced | Coming Soon! |
Data Structures | Advanced | Find Maximum Index Product | Medium | Coming Soon! |
Data Structures | Advanced | Taxicab Driver's Problem | Advanced | Coming Soon! |
Data Structures | Advanced | Jaggu Playing with Balloons | Advanced | Coming Soon! |
Data Structures | Advanced | Dynamic Summation | Hard | Coming Soon! |
Data Structures | Advanced | Two Array Problem | Hard | Coming Soon! |
Data Structures | Advanced | Rooted Tree | Hard | Coming Soon! |
Data Structures | Advanced | The crazy helix | Advanced | Coming Soon! |
Data Structures | Advanced | Network administration | Hard | Coming Soon! |
Data Structures | Advanced | Easy Addition | Expert | Coming Soon! |
Data Structures | Advanced | Find the permutation | Expert | Coming Soon! |
Data Structures | Advanced | Company Retreat | Advanced | Coming Soon! |