Introduction to Coding Challenges

Last updated: March 5, 2025

The Prepare by Topics section in the HackerRank Community provides a structured approach to practice coding challenges categorized by programming language and concept. It enables developers to enhance their skills by effectively concentrating on specific programming languages and concepts.

Accessing coding challenges

To access coding challenges:

  1. Log in to HackerRank Community using your credentials.

  2. Go to the Prepare tab.

  3. Scroll to the Prepare by Topics section.

  4. Select a topic to practice available challenges (For example, Mathematics, Artificial Intelligence, Python).

Available skills and topics

The Prepare by Topic section provides practice coding challenges in the following areas:

  • Programming languages and frameworks

    • C

    • C++

    • Java

    • Python

    • Ruby

    • React

    • SQL

  • Language-agnostic skills

    • Algorithms

    • Data Structures

    • Mathematics

    • Artificial Intelligence

    • Functional Programming

    • Regex

    • Linux Shell