What is HackerRank?
HackerRank is a site that provides programming challenges and exercises in a wide variety of languages, on a wide variety of subjects. These include data structures and algorithms, database management, and Linux shell commands, as well as math and AI-based challenges. The site also conducts occasional competitive programming contests.
What's this repository for?
A public record of my solutions to a bunch of these challenges, mostly in Java and Python. Many existing public solutions to these challenges are overly complex, overly brief, or both (!), leading aspiring programmers to some poor habits. Mine prioritize readability, efficiency, and general best practices.
What does this have to do with "hacking"?
Nothing!
Domain | Language(s) | Solved/Total |
---|---|---|
10 Days of JavaScript | Node.js | 25/25 |
30 Days of Code | Java 8, Python 3 | 30/30 |
Java | Java 8 | 64/64 |
Python | Python 3 | 77/115 |