Coder Social home page Coder Social logo

you-should-know-ds's Introduction

You Should Know DS (Data Structures)

Welcome to You Should Know DS codebase! This repo focuses on popular data structures in computer science like arrays, linked lists and trees. The codebase is entirely written in JavaScript.

What's in this repository?

As of now, it contains the following sections:

  • Arrays
  • Strings
  • Linked lists
  • Trees
    • Binary Trees
    • Binary Search Trees
  • Misc

Why this repository?

Data structures and algorithms are an integral part of computer science and as a developer (frontend/backend), knowledge of the most popuplar data structures is a must. Knowing how to implement data structures and solving programming questions helps one gain confidence in coding as well as in understanding the language. The biggest benefit being becoming a better problem solver.

This repo contains the basic implementation details of these data structures in JavaScript and also the code for frequently asked questions during interviews.

So far, the reference point for most of the questions in this repo is GeeksForGeeks (https://www.geeksforgeeks.org/).

More about the name

Being a web developer, my go-to rescource for diving deep into JavaScript is the very famous book series - You Don't Know JS by Kyle Simpson. The name of the book is intriguing as it challenges you to know more about the parts of JavaScript which are baffling. This book is a must-read for beginners as well as experienced developers to know more about the nitty-gritties of the language. Just as essential JS is to a web developer, DS too is essential in becoming a better developer. Hence the name, You Should Know DS .

you-should-know-ds's People

Contributors

shubhangiraj avatar

Watchers

James Cloos 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.