My Java solutions to HackerRank challenges
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 |
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 | 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 | 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 | Time Conversion | Easy | Solution.java |
Algorithms | Warmup | Circular Array Rotation | Easy | Solution.java |
Algorithms | Implementation | Mini-max Sum | Easy | Solution.java |