HackerRank is a place where programmers from all over the world come together to solve problems in a wide range of Computer Science domains such as algorithms, machine learning, or artificial intelligence, as well as to practice different programming paradigms like functional programming.
HackerRank's challenges cover a wide range of domains such as:
- Algorithms
- Artificial Intelligence: Write an AI bot to play a 1-player game, or play against other AI bots!
- Distributed Systems
- Databases
- Mathematics
- Cryptography and Security
- Language Specific Domains: Test your coding chops with Java, C++, Ruby, Python, Linux shell, SQL, a variety of functional languages.
