Awesome Open Source
Awesome Open Source



Get Started

Download Python 3

what is algorithms

An algorithm is a set of instructions that are used to accomplish a task, such as finding the largest number in a list, removing all the red cards from a deck of playing cards, sorting a collection of names, figuring out an average movie rating from just your friend's opinion

It's an essential part of programming. It comes under the fundamentals of computer science. It gives us the advantage of writing better and efficient code in less time. It is a key topic when it comes to Software Engineering interview questions so as developers, we must have knowledge of Algorithms

HackerRank Algorithms Solution using python and cpp(c++)

what's HackerRank

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.

Difficulty Level

Hackerrank has around 5 levels of difficulty:

  • Easy
  • Intermediate
  • Hard
  • Expert
  • Advanced.

I suggest you pick a certain language and start with the warmup challenges to get used to the environment.


A good way to start learning python concept.




Before submitting a bug, please do the following:

Perform basic troubleshooting steps:

  • Make sure you are on the latest version. If you are not on the most recent version, your problem may have been solved already! Upgrading is always the best first step.
  • Try older versions. If you are already on the latest release, try rolling back a few minor versions (e.g. if on 1.7, try 1.5 or 1.6) and see if the problem goes away. This will help the devs narrow down when the problem first arose in the commit log.
  • Try switching up dependency versions. If the software in question has dependencies (other libraries, etc) try upgrading/downgrading those as well.

Authors and acknowledgment

Show your appreciation to those who have contributed to the project.


For open-source projects, Under MIT License.

Project status


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (893,602
C Plus Plus (258,791
Cpp (258,783
Algorithms (38,058
Card (18,658
Hacktoberfest2021 (3,007
Computer Science (2,447
Hackerrank (1,194
Algorithms And Data Structures (872
Hackerrank Solutions (308
Algorithm Challenges (301
Algorithms Implemented (118
Algorithm Competitions (51
Hackerrank Challenges (49
Hackerearth Solutions (42
Hackerrank Python (42
Hackerrank Algorithms Solutions (39