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.
- Host: GitHub
- URL: https://github.com/mrpotatoes/computer-science-in-javascript
- Owner: mrpotatoes
- License: mit
- Created: 2017-06-16T00:19:50.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T16:26:04.000Z (over 1 year ago)
- Last Synced: 2024-05-22T16:56:28.905Z (over 1 year ago)
- Topics: computer-science, data-structures, data-structures-and-algorithms, functional-programming, javascript, study-guide, system-design
- Language: JavaScript
- Homepage:
- Size: 17.2 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Computer Science in JavaScript

*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)