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

Basic
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 basic data structures and algorithms.

Key Competencies:

  1. Basic Data Structures - Use data structures such as arrays and strings. Traverse through arrays, strings, trees, and linked lists. Access and update individual elements in arrays, and characters in strings.
  2. Basic Algorithms (such as sorting and searching) - Create simple sorting algorithms such as bubble sort, merge sort, and counting sort. Create simple brute force and sub-optimal solutions. 
View all skills
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy

Cookie support is required to access HackerRank

Seems like cookies are disabled on this browser, please enable them to open this website