An open API service indexing awesome lists of open source software.

https://github.com/mrpotatoes/computer-science-in-javascript

Computer Science in JavaScript. Many topics to cover. Everything (source only) is documented and tested.
https://github.com/mrpotatoes/computer-science-in-javascript

computer-science data-structures data-structures-and-algorithms functional-programming javascript study-guide system-design

Last synced: 4 days ago
JSON representation

Computer Science in JavaScript. Many topics to cover. Everything (source only) is documented and tested.

Awesome Lists containing this project

README

          

# Computer Science in JavaScript
![Macbook with code on it](./docs/hero-image.jpg)

*Photo by [Clément Hélardot](https://unsplash.com/@clemhlrdt)*

> Here are the [TODOs](./docs/todos.md) for this repo

This is my personal reference for computer science (w/o the math sadly) with all the code written in `JavaScript`. I use it as both a study guide and a reference. Everything written is in a casual voice.

## Table of Contents
### Philosophies, Interviewing, Thoughts
- [Anti Patterns](./docs/anti-patterns/README.md)
- [Architecture Patterns](./docs/architecture-patterns/README.md)
- [Big O Notation](./docs/big-o/README.md)
- [Code Styles](./docs/code-styles/README.md)
- [Interview Questions](./docs/interview-questions/README.md)
- [System Design](./docs/system-design/README.md)

### Software Development
- [Algorithms](./src/algorithms/README.md)
- [Bit Shifting](./src/bit-shifting/README.md)
- [Compilers](./src/compilers/README.md)
- [Cryptography](./src/cryptography/README.md)
- [Data Structures](./src/data-structures/README.md)
- [Dependency Injection](./src/dependency-injection/README.md)
- [JavaScript](./src/javascript/README.md)
- [Math](./src/math/README.md)
- [Operating Systems](./src/operating-systems/README.md)
- [Recursion](./src/recursion/README.md)
- [Regex](./src/regex/README.md)
- [Streams](./src/streams/README.md)

## Attributions
1. Not all of this code is my own. In those cases I will note it within the code and any `README` files referencing said code. Like I said this is just a repo for me to learn, re-learn, or to setup as a reference for myself.
2. For all code or articles written within this repo, for which I have put in considerable effort, it needs to be known that I used many sources for **EVERY** article or code bit. I wanted to be as extensive as possible and I cited *everything* I used.
3. System design section is heavily influenced by [Donne Martin's](https://github.com/donnemartin/system-design-primer) work
4. Hero Image: [JavaScript in progress](https://unsplash.com/photos/95YRwf6CNw8) by [Clément Hélardot](https://unsplash.com/@clemhlrdt)