Giter Site home page Giter Site logo

itsy-bitsy-data-structures's Introduction

Itsy Bitsy 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 how they are taught. In this we're going to do a high level pass over a lot of the key things you need to know in order to dive into them deeper. It's more about introducing you to the shared language of data structures.

Okay so where do I begin?

Awesome! Head on over to the itsy-bitsy-data-structures.js file.

I'm back, that didn't make sense

Ouch, I'm really sorry. I'm planning on doing a lot more work on this to add inline annotations. If you want to come back when that's done, you can either watch/star this repo or follow me on twitter for updates.


cc-by-4.0

itsy-bitsy-data-structures's People

Contributors

andrewhenderson avatar austinlyons avatar ayushoriginal avatar barkinmad avatar benjaminkitt avatar brianfryer avatar camwiegert avatar chengsieuly avatar dawsbot avatar geoffreyhale avatar haroenv avatar jamiebuilds avatar jhaglund avatar johanneslumpe avatar josephwoodward avatar justthedev avatar man-shar avatar mazdeh avatar qw3rtman avatar sjfkai avatar tatablack avatar utkarshbhatt12 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.