Tackling JavaScript Algorithm Challenges

Festus K. Yangani
3 min readApr 22, 2016

Data Structures and Common Algorithms

Algorithms are a the integral part any kind of computation or computer program. In fact, computer programs are only a bunch of algorithms combined together with some fancy structured data. I believe having a better understanding of the common algorithms and data structures is a really good way to solving the common challenges we get everyday. I have curated a list of really good resources that elucidate most common algorithms and data structures, from a JavaScript perspective. This includes, common sorting algorithms, to trees all the way to graph data structures.

I will focus more on resources for understanding data structures and sorting algorithms. For visual learners, there is a nice visualization of all the common algorithms. By the end, one should have a better understanding of common algorithms and data structures.

Data Structures in JavaScript

As we already know, In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently. From Wikipedia. The most common questions is usually reimplementing a data structure, in addition to giving its advantages and disadvantages. Ben’s Data structures in JavaScript. Data structures covered include: Array, hash table,linked list, stack, queue, binary search…

--

--

Festus K. Yangani

Software Engineer | Tech Enthusiast | Runner | Story Teller ✌