computer-science-notes

Computer Science Notes

GitHub repo size GitHub commit activity (branch) Packagist Stars Packagist forks

Overview

Essential computer science resources and notes for software engineers and developers, from zero to hero.

Motivation

During my work as Software Engineer Consultant I’ve worked on a variety of projects across diverse industries, including electric cars, agriculture, passanger safety and comfort.

I thought it’d be helpful to create a sort of Whole Computer Science Catalog to gather all resources in one place. I hope you find it helpful and feel free to contribute.

Key Features

Key Benefits

Topics

From programming languages, design patterns, and testing to more advanced topics such as Data Science, and computer vision. You will also find the latest research papers and notebooks about AI, ML, DL, LLMs, IoT, robotics, and more.

Usage

If you’d like to read the notes online, you can visit https://afondiel.github.io/computer-science-notes/.

If you’d like to read it locally, install Rust, and then:

git clone https://github.com/afondiel/computer-science-notes
cd computer-science-notes
cargo install mdbook
mdbook build
mdbook serve

Happy learning and have fun!

Contributing

Please refer to CONTRIBUTING.md to see how you can help this project grow and make learning accessible to all.

Some to-do tasks:

LICENSE

MIT

Star History

Star History Chart

As a lifelong learner and someone who believes that free education will make the world a better a place, I hope you find this project useful and inspiring as I do.

Cheers,

@Muntu