We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
HackerRank Home
  1. Skills Directory
  2. Problem Solving
Problem Solving

Problem Solving

Intermediate
Get Certificate

Solving problems is the core of computer science. Programmers must first understand how a human solves a problem, then understand how to translate this "algorithm" into something a computer can do, and finally how to write the specific code to implement the solution. At its core, problem-solving focuses on the study, understanding, and usage of data structures and algorithms. 

This competency area includes usage of HashMaps, stacks, queues, heaps, and analyzing run-time complexities and space complexities, among others. 

Key Competencies:

  1. Data Structures - Use Data Structures such as HashMaps, stacks, queues, heaps. Manipulate single or double linked lists
  2. Algorithms - Use Optimal Solutions to solve problems. Analyze run-time complexities and space complexities. Create simple dynamic programming-based algorithms.
View All Skills
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy