Skip to content

Code Practice

Mary Troiani edited this page Dec 13, 2017 · 14 revisions

Practice Code Challenges

CodeFights - competing against a bot and earn coins that you can exchange for things! Great for beginners and those who love graphical interfaces. There's a study plan that focuses specifically on Interview Practice.

HackerRank - Author of Cracking the Coding Interview, Gayle Laakmann McDowell, put together some videos for HackerRank, going over some of the problems from the book. Clear and to the point. You do need to read/parse the file before you even have something to work with, though. So be sure to do this exercise, first and bookmark, as not all challenges will include stdin/stdout code and then you'll be wondering forever, why your code is not passing or returns an error: Solve Me First

Leet Code - geared towards interviewing but levels of challenge difficulty range from Easy to Hard. Premium subscribers can get mock interviews utilizing questions for companies like Google or Facebook.

Exercism - there's some setup involved like installing the Command-Line Client, but there's a test suite included so you can practice Test-Driven Development and the command line. You can compare to other submissions and get feedback, and have different iterations of your code if you want to optimize its performance. And you'll have a local copy of your code.

Firecode - Firecode judges your current level of algorithms knowledge and utilizes that to assign problems to stretch your knowledge. The difficulty of the problems slowly increases as you solve more problems and level up. It encourages you to review problems you've seen before and also includes hints for when you're stuck on a problem.