Skip to content
James Small edited this page Dec 28, 2020 · 5 revisions

The Weekly Wiki



Good Podcasts


C++

  • CppCast - Weekly interviews on C++ topics
  • CppChat - Semi-regular interviews on C++ topics

Python

General



Code Challenge Sites


Python

  • CodeChalleng.es - Python, Learn to code by solving real world Problems Using Python
  • CodeCombat - Python, Learn to code in Python by playing games (targeting K-12)
  • NewCoder - Python, Tutorials to take you from beginner to intermediate
  • Practice Python - Python, Dozens of beginner exercises with solutions
  • Python Challenge - Python, a game in which each level can be solved by a bit of (Python) programming

Broad Coverage (Focus)

  • Codewars - 29 different languages!, Achieve mastery through challenges, Improve your skills by training with others on real code challenges {Beg-Int}
  • Exercism - 52 langauges!, "Level up your programming skills with 3,444 exercises across 52 languages, and insightful discussion with our dedicated team of welcoming mentors" {Beg-Int?}
  • HackerRank - Many languages/tracks, For both code competitions and coding challenges {Int-Adv}

Competive (Advanced)

  • Codeforces - Top competitive programming contests {Adv}
  • LeetCode - "Enhance your skills, expand your knowledge and prepare for technical interviews" {Int-Adv}
  • TopCoder - "To rank top developers world wide like chess players" {Adv}

Multi-Language

  • CheckIO - TypeScript/Python, "Coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun task using Python and TypeScript"
  • Coderbyte - JavaScript/Python/Ruby, Coding challenge library (some require subscription) {Beg-Int}
  • CodingBat - Java/Python, "CodingBat is a free site of live coding problems to build coding skill in Java and Python. CodingBat is a project by Nick Parlante, a computer science lecturer at Stanford."
  • TwilioQuest - JavaScript/Python/PHP, Online adventure games/quests solved through programming

Other

  • 100 Days of Code - Turn daily coding into a habit
  • Advent of Code - Daily coding challenges every December leading up to Christmas
  • Codegym - Best site for learning Java
  • Kaggle - "an online community of data scientists and machine learning practitioners allowing users to find and publish data sets, explore and build models in a web-based data-science environment, work with other data scientists and machine learning engineers, and enter competitions to solve data science challenges"

Problem Solving

  • Brilliant - Math and science courses and problems targeting the gifted
  • CodinGame - "(Through gaming) Let programmers keep on improving their coding skills by solving the World's most challenging problems, learn new concepts, and get inspired by the best developers"
  • Project Euler - Any, a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve

See also: Competitive Coding