https://github.com/gsaini/awesome-software-engineering
π A curated, opinionated library for studying software engineering β whitepapers, books, papers, courses & roadmaps, organized by topic. For learning only (non-commercial).
https://github.com/gsaini/awesome-software-engineering
List: awesome-software-engineering
agentic-engineering ai-engineering awesome-list books computer-science distributed-systems learning-resources papers software-engineering study-notes system-design whitepapers
Last synced: 6 days ago
JSON representation
π A curated, opinionated library for studying software engineering β whitepapers, books, papers, courses & roadmaps, organized by topic. For learning only (non-commercial).
- Host: GitHub
- URL: https://github.com/gsaini/awesome-software-engineering
- Owner: gsaini
- License: other
- Created: 2026-06-16T12:54:50.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-07-05T23:25:33.000Z (17 days ago)
- Last Synced: 2026-07-06T01:11:18.881Z (17 days ago)
- Topics: agentic-engineering, ai-engineering, awesome-list, books, computer-science, distributed-systems, learning-resources, papers, software-engineering, study-notes, system-design, whitepapers
- Size: 10.2 MB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: roadmaps/README.md
Awesome Lists containing this project
README
# π Awesome Software Engineering
**A curated, opinionated library for studying software engineering β whitepapers, books, papers, courses, and roadmaps, organized by topic so you always know what to read next.**






---
## β¨ What this is
This repository is a **structured study path** for software engineers β from fundamentals to the frontier of agentic engineering. Instead of a flat dump of links, everything is:
- **Organized by topic** β find what's next without guessing.
- **Annotated** β every entry says *why* it's worth your time and *who* it's for.
- **Leveled** β π’ Beginner Β· π‘ Intermediate Β· π΄ Advanced.
- **Mixed media** β whitepapers (PDFs in-repo), books, academic papers, courses, and roadmaps.
> If you read one thing per week from the path below, you will have a genuinely strong foundation within a year.
## ποΈ Repository layout
```
awesome-software-engineering/
βββ whitepapers/ # Industry whitepapers (PDFs stored in-repo), grouped by domain
β βββ ai-agentic-engineering/
β βββ distributed-systems/
β βββ databases-data/
β βββ systems-infra/
βββ books/ # Curated, annotated book recommendations by topic
βββ papers/ # Classic & modern academic papers (links + notes)
βββ courses/ # Free & paid courses, lectures, video series
βββ notes/ # Original, self-authored deep-dive study notes
βββ roadmaps/ # Step-by-step learning paths from zero to senior
βββ resources/ # Blogs, newsletters, podcasts, and reference sites
```
Each folder has its own `README.md` acting as a mini-index. Start there.
## π Start here
| If you are⦠| Begin with |
| ---------------------------------- | -------------------------------------------------------------------- |
| New to software engineering | [roadmaps/](roadmaps/) β then [books/](books/) foundations |
| A working dev leveling up | [books/](books/) craft & system design β [papers/](papers/) classics |
| Curious about AI-assisted coding | [whitepapers/ai-agentic-engineering/](whitepapers/ai-agentic-engineering/) |
| Preparing for system-design rounds | [books/](books/) architecture β [papers/](papers/) distributed systems |
## π Table of contents
- [π Whitepapers](#-whitepapers)
- [π Books](books/)
- [π Papers](papers/)
- [π Courses](courses/)
- [π Study Notes](notes/)
- [πΊοΈ Roadmaps](roadmaps/)
- [π Resources](resources/)
- [π€ Contributing](#-contributing)
## π Whitepapers
In-repo PDFs you can read offline. See [whitepapers/](whitepapers/) for the full index.
| Title | Domain | Authors | Level |
| ----- | ------ | ------- | ----- |
| [The New SDLC With Vibe Coding](whitepapers/ai-agentic-engineering/the-new-sdlc-with-vibe-coding.pdf) | AI / Agentic Engineering | Addy Osmani, Shubham Saboo, Sokratis Kartakis (Google) | π‘ |
## π§ Topic map
A high-level view of the domains this library covers. Click through to the curated lists.
- **Foundations** β data structures, algorithms, CS basics β [books/](books/) Β· [roadmaps/](roadmaps/)
- **System Design & Architecture** β [books/](books/) Β· [papers/](papers/)
- **Distributed Systems** β [whitepapers/distributed-systems/](whitepapers/distributed-systems/) Β· [papers/](papers/)
- **Databases & Data** β [whitepapers/databases-data/](whitepapers/databases-data/) Β· [books/](books/) Β· [notes/database-indexing.md](notes/database-indexing.md) Β· [notes/database-transactions-isolation.md](notes/database-transactions-isolation.md) Β· [notes/caching-strategies.md](notes/caching-strategies.md)
- **AI & Agentic Engineering** β [whitepapers/ai-agentic-engineering/](whitepapers/ai-agentic-engineering/) Β· [notes/loop-engineering.md](notes/loop-engineering.md) Β· [notes/building-agent-evaluators.md](notes/building-agent-evaluators.md)
- **DevOps, SRE & Reliability** β [books/](books/) Β· [resources/](resources/) Β· [notes/observability.md](notes/observability.md)
- **Security** β [books/](books/) Β· [papers/](papers/) Β· [notes/security-fundamentals.md](notes/security-fundamentals.md)
- **Software Craft & Practices** β clean code, testing, refactoring β [books/](books/) Β· [notes/cyclomatic-complexity.md](notes/cyclomatic-complexity.md) Β· [notes/crap-score.md](notes/crap-score.md)
- **Career & Leadership** β [books/](books/) Β· [resources/](resources/)
## π€ Contributing
Suggestions are very welcome β a great link, a missing classic, a better explanation. See **[CONTRIBUTING.md](CONTRIBUTING.md)** for the format and quality bar. In short:
1. Add the resource to the right folder's `README.md` (or drop a PDF in the matching `whitepapers/` subfolder).
2. Include a one-line *why it matters* and a level badge.
3. Open a PR. Keep it focused.
## βοΈ Disclaimer
> [!IMPORTANT]
> **This is a non-commercial collection for learning and educational purposes only.**
>
> - π **Study only β not for sale.** Nothing here is sold, monetized, or redistributed for profit. No part of this repository may be used for commercial gain.
> - Β© **All rights belong to the original authors and publishers.** The whitepapers, books, and papers referenced or stored here are the intellectual property of their respective creators. Full credit goes to them.
> - π **Support the creators.** Where a resource is available for purchase (books, courses), please buy it from the official source. Links are provided for that purpose.
> - π§Ή **Takedown on request.** If you are a rights holder and want any material removed, open an issue and it will be taken down promptly, no questions asked.
## π License
The **curation** in this repository (the lists, annotations, organization, and original writing) is licensed under [CC BY 4.0](LICENSE).
The **PDFs and linked third-party materials** remain the property of their respective authors and publishers and are **not** covered by that license β they are included strictly for personal study and reference under the disclaimer above.
---
Built as a personal study library. β Star it to follow along.