I'm a fan of Open Source and have a growing interest in serverless and edge computing. I'm not a big fan of spiders, but they're doing good work eating bugs. I also stream on Twitch.
Data Structures might not be the juiciest topic in the world, but they are
hugely important to growing as an engineer. Knowing data structures don't just
make your programs faster and more efficient, but they help you organize your
code and your thoughts so that you can build more complicated programs without
a ton of mental overhead.
But data structures are scary!
Yeah, lots of computer science topics are intimidating, and that's largely a
fault of…
You can definitely use other languages to learn DS & A, but you can still learn about them in JS too. Here's a couple of JS specific resources:
jamiebuilds / itsy-bitsy-data-structures
🏰 All the things you didn't know you wanted to know about data structures
Welcome to Itsy Bitsy Data Structures!
In here are super simplified examples of many of the common data structures written in easy to read JavaScript.
Reading through the guided code will help you learn about what data structures are, what their uses are, and how to discuss them.
Want to jump into the code? Click here
Also be sure to check out my other code walkthrough The Super Tiny Compiler
Why should I care?
Data Structures might not be the juiciest topic in the world, but they are hugely important to growing as an engineer. Knowing data structures don't just make your programs faster and more efficient, but they help you organize your code and your thoughts so that you can build more complicated programs without a ton of mental overhead.
But data structures are scary!
Yeah, lots of computer science topics are intimidating, and that's largely a fault of…
manrajgrover / algorithms-js
Consumable Data Structures and Algorithms library in JavaScript
algorithms-js
Installation
Run
Or use
unpkg
:Or use
jsdeliver
:Usage
Library contains both algorithms as well as data structures:
Data Structures
Currently, library supports following data structures:
Algorithms
Currently library supports following algorithms:
Search
Various Searching algorithms:
Sort
Various Sorting algorithms:
Math
Various Math algorithms:
String
Various String algorithms:
Geometry
Various Geometry algorithms:
Development
Run:
$ git clone https://github.com/manrajgrover/algorithms-js.git $ cd
…There's also some courses on egghead and Front End Masters, but not free of course.
And as mentioned, @vaidehijoshi , is a great follow for this kind of stuff.