Beautiful JavaScript Contest Winners

Beautiful JavaScript Challenge

The Beautiful JavaScript contest was an amazing event. We got over 500 solutions from our awesome CodeFighter community! It ended up being really hard to narrow our list of favorites down to just three. But after a lot of thought, our judges have chosen the three that they think are the most expressive, readable, and concise – in other words, the most beautiful – as our winners. The winners Congratulations to the winners of the Beautiful JavaScript contest! Each of

Continue Reading

Introducing the CodeFights Arcade Database World

CodeFights Arcade Database World

The ability to access, understand, and manipulate data is extremely important in the current engineering job market. Employers are increasingly listing SQL as a “required skill” in job listings, whether the job is a back-end engineering job or not. Data scientists, data analysts, researchers, and many others also need to be able to access information that’s stored in relational databases. No matter what your job title is, the ability to dive deep into an organized collection of data to answer

Continue Reading

Interview Practice: Graphs, Advanced Trees & RegEx

New Interview Practice Topics: Graphs, Advanced Trees, RegEx

We’ve just added three-brand new computer science topics to Interview Practice! Get ready to dive deep on Graphs, Trees: Advanced, and RegEx. We’ve added these topics to our Extra Credit learning plan, which covers all of the topics in Interview Practice.  Why are these topics so important to know for technical interviews? Read on for a brief introduction to each concept! Graphs A graph is an abstract data structure composed of nodes and the edges between nodes. Graphs are a useful way of

Continue Reading

New supported languages: C, Erlang, Rust, and more!

CodeFights announcement: new supported languages

You asked, and we listened! Over the past few weeks, we’ve added support for 14 more programming languages to the CodeFights platform. The new languages on CodeFights are: C Clojure CoffeeScript Common Lisp D Elixir Erlang Julia Kotlin Lua Nim Objective-C OCaml Rust With these additions, we now support 32 coding languages that you can use to solve CodeFights tasks! Being able to select your language of choice means that you can master your primary coding language, practice a language that you’re in the

Continue Reading

Intro to Hash Tables

Hash tables are a must-know data structure for technical interviews. They’re used to store unordered collections of (key, value)pairs, in which the key must be unique. Item lookup by key, inserting a new item, or deleting an item are all fast operations – approximately O(1). Because they give you quick and cheap insertion, deletion, and lookups, you’ll be able to use them to solve many different types of interview questions. When should you use a hash table? Some common interview questions in which you

Continue Reading

Join the Beautiful JavaScript Challenge!

Beautiful JavaScript Challenge

Check out the Beautiful JavaScript challenge on CodeFights! You must submit your solution by noon on July 26. See the Official Rules at the end of this post for more details. At CodeFights, we heart JavaScript. A lot. In fact, we love it so much that our whole stack, front-end and back-end, is JavaScript. Node + React + Meteor FTW! We know we’re not the only ones who feel this way, and we want to share the JavaScript love. That’s why we’re

Continue Reading

Site Footer