Skip to content

widged/awesome-code-challenges

Repository files navigation

Awesome Code Challenges

Analysts expect technology hiring to continue growing steadily into the 2020s. However, a problem we face in our field is the proliferation of new languages, frameworks, and technologies. Challenges and puzzles let us routinely become a better problem solver, learn the intricacies of a programming language, prepare for job interviews, learn new algorithms, and more.

Genres

(Algorithmic) Coding Challenges

A coding challenge is a small or big coding task that is solved by an individual or a team in order to practice or measure the skills of the programmer. It’s used very often for hiring programmers and potential employes by companies.

Challenges are short and they help you practice problem-solving, mathematics, and algorithms. They are great to prepare for the technical interviews and test that potential employers will face you with.

Algorithmic Challenges

Code Kata -- A code kata is an exercise in programming which helps programmers hone their skills through practice and repetition.

Programming Koans -- originate from Zen Buddhism. They are paradoxical riddles or stories designed to provoke thought or doubt in the student's mind. In finding the answer for it, the enlightment happens.

Commit to coding every day for a period of time

100 days of code

Codevember -- Running through the month of November

Advent of code -- Running through the month of December

exercises-sites

Quests and Bigger Challenges

These may require a time investment in terms of days or weeks

Explore optimal solutions across languages

Programming chrestomathy -- solutions to the same task in as many different languages as possible,

Sites with progression and ranking

Sites with competitions

Sites with mentorship

Sites and Languages supported

| Site | Price | Languages | Features | | exercism.io | Ballerina, Bash, C, C#, C++, Clojure, CoffeeScript, Common Lisp, Crystal, Delphi Pascal, Elixir, Elm, Emacs Lisp, Erlang, F#, Go, Haskell, Java, JavaScript, Kotlin, Lua, Objective-C, Ocaml, OK, Perl 5, Perl 6, Nim, PHP, PL/SQL, PureScript, Python, R, Racket, Ruby, Rust, Scala, Scheme, Swift, TypeScript | Exercises | | Codewars | Free | BF / C / C++ / C# / Clojure / CoffeeScript / Crystal / Dart / Elixir / Erlang / F# / Go / Haskel / Java / JavaScript / Lua / Nim / Objective-C / OCaml / PHP / Python / R / Ruby / Rust / Shell / SQL / Swift / TypeScrypt | | Edabit | FREE | C++, C#, JavaScript, PHP, Python, Java, Ruby, Swift | See Full List |

Languages

Julia

About

List of sites with code challenges

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages