/HackerRank

:chart_with_upwards_trend: Efficient solutions and notes for many HackerRank challenges, in several languages

Primary LanguageJava

What is HackerRank?
HackerRank provides programming challenges 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 hosts occasional competitive programming contests.

What's this repository for?
A collection of my solutions to the challenges I've completed, mostly in Java and Python. Many existing public solutions to these challenges are overly complex, overly brief, or both (!), leading readers to some poor habits. Mine prioritize readability, efficiency, and general best practices.

What does "HackerRank" have to do with "hacking"?
Nothing! It's an unfortunate name, in my opinion.


Domain Language(s) Solved/Total
10 Days of JavaScript Node.js 25/25
30 Days of Code Java 8, Python 3 30/30
C C 18/25
Java Java 8 64/64
Python Python 3 91/115
SQL MySQL 45/58