├── .gitattributes ├── Clean Code.pdf ├── Refactoring.pdf ├── Clean Architecture.pdf ├── Grokking Algorithms.pdf ├── Algorithm Design Manual.pdf ├── Algorithms (4th Edition).pdf ├── Building Microservices.pdf ├── The Productive Programmer.pdf ├── Computer Science Distilled.pdf ├── Pragmatic Thinking and Learning.pdf ├── Software Engineering at Google.pdf ├── Designing Data Intensive Applications.pdf ├── Introduction to Algorithms 3rd edition.pdf ├── Introduction to algorithms [solutions].pdf ├── Web Scalability for Startup Engineers.pdf ├── Elements of Programming Interviews in Java.pdf ├── Elements of Programming Interviews in Python.pdf ├── Understanding Distributed Systems 2nd edition.pdf └── readme.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pdf filter=lfs diff=lfs merge=lfs -text 2 | .pdf filter=lfs diff=lfs merge=lfs -text 3 | -------------------------------------------------------------------------------- /Clean Code.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e4b6946bf0b8ac68c541159c7ab51d66d847d2e2230efb0497bc999f878032bc 3 | size 3072779 4 | -------------------------------------------------------------------------------- /Refactoring.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e2c27070d124c1a896c2906802f62991b568970d630cc2ac7cd8148cdfcb103b 3 | size 12442507 4 | -------------------------------------------------------------------------------- /Clean Architecture.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c071504a77402e16cffaea792ae530faaef0cb66e112f5395ae7fad87e4e86f5 3 | size 6600216 4 | -------------------------------------------------------------------------------- /Grokking Algorithms.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:130fe5f44268db12b9b876c5b17707ea72408931242aed0022e9738e8ee40781 3 | size 26021262 4 | -------------------------------------------------------------------------------- /Algorithm Design Manual.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:26d27305da14d842efdd488b10bc5bdf4b8af460a1ff3c085aa0a291c8c00a1d 3 | size 5549902 4 | -------------------------------------------------------------------------------- /Algorithms (4th Edition).pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:421d1f06bbc151b791dc9067fa80521cc1384d9d1d39d05495153ca80f939a7c 3 | size 9757255 4 | -------------------------------------------------------------------------------- /Building Microservices.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6c1258c8ec7625cbadf4d0f83a9b66da45b0f6eb33c395d6fc522d75b25c0603 3 | size 5468130 4 | -------------------------------------------------------------------------------- /The Productive Programmer.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0cd039ae63dcaecaf666afc5aff53150ca70babbda4e69093c1ed516517a1bd2 3 | size 4560561 4 | -------------------------------------------------------------------------------- /Computer Science Distilled.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2f59808315ab923f2c9135a192a2043a5c36760fcaa26ace0ff6727e05c0060a 3 | size 7151937 4 | -------------------------------------------------------------------------------- /Pragmatic Thinking and Learning.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:84962551a0cb7a7591e35c4cb1ad44667a9f6482cb3e0cfd6c03702c45901ee9 3 | size 22501195 4 | -------------------------------------------------------------------------------- /Software Engineering at Google.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4e567ce8f561cad28c0369df71a25cb2b64361473c64509c493cce79e293289e 3 | size 13597109 4 | -------------------------------------------------------------------------------- /Designing Data Intensive Applications.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3480da3ae9a353067c574924e296bee55b63adfb4af43cbb852a98fdd91e0394 3 | size 24975901 4 | -------------------------------------------------------------------------------- /Introduction to Algorithms 3rd edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7976fab514fd6ff94720d953928be996302b17d26b2621cc61508b285e5d990d 3 | size 5731131 4 | -------------------------------------------------------------------------------- /Introduction to algorithms [solutions].pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1457edca45b4faead0c006e50a52ded5166ad551ab6b23f656624e2c249169fd 3 | size 2888569 4 | -------------------------------------------------------------------------------- /Web Scalability for Startup Engineers.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cc917cf821dd5e90c6d3a162753eabd6513d1efae67fddcccd773500a8f92936 3 | size 16145775 4 | -------------------------------------------------------------------------------- /Elements of Programming Interviews in Java.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cfbedd66ab19c2d2a0f0fbea6ddad18e2f19f249bf4ab39e56abfca1a658d839 3 | size 10639733 4 | -------------------------------------------------------------------------------- /Elements of Programming Interviews in Python.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:094081de70824063e49140ce5bc59c62bce30ccaf56d60a2999b1eaa48c0e63d 3 | size 246814968 4 | -------------------------------------------------------------------------------- /Understanding Distributed Systems 2nd edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fb8053c1cd063710ac6843e6d94b5ac9083f7cf4dfc61bc226a0e0cb149f382f 3 | size 13106776 4 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ## Best-Books-for-Learning-Data-Structures-and-Algorithms 2 | 3 | > As Seen From this [Youtube Videos](https://www.youtube.com/watch?v=FWmuxvOgh6Q) 4 | 5 | 👨‍💻 Data Structures & Algorithms 6 | 7 | [Computer Science Distilled](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Computer%20Science%20Distilled.pdf) - https://amzn.to/39jYZ0S​ 8 | 9 | [Grokking Algorithms](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Grokking%20Algorithms.pdf) - https://amzn.to/2JcBrjS​ 10 | 11 | [Introduction to Algorithms](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Introduction%20to%20Algorithms%203rd%20edition.pdf) [with solutions](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Introduction%20to%20algorithms%20%5Bsolutions%5D.pdf) - https://amzn.to/2V03JRb​ 12 | 13 | [Elements of Programming Interviews (Python)](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Elements%20of%20Programming%20Interviews%20in%20Python.pdf) - https://amzn.to/35XPQJw​ 14 | 15 | [Elements of Programming Interviews (Java)](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Elements%20of%20Programming%20Interviews%20in%20Java.pdf) - https://amzn.to/374W5KT​ 16 | 17 | 18 | ⚙ Software Engineering & Architecture 19 | 20 | [Clean Code](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Clean%20Code.pdf) - https://amzn.to/3nHNtAC​ 21 | 22 | [Clean Architecture](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Clean%20Architecture.pdf) - https://amzn.to/3kZ7UqR​ 23 | 24 | [Refactoring](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Refactoring.pdf) - https://amzn.to/377VXdM​ 25 | 26 | [The Productive Programmer](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/The%20Productive%20Programmer.pdf) - https://amzn.to/33aMeSE​ 27 | 28 | [Pragmatic Thinking & Learning](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Pragmatic%20Thinking%20and%20Learning.pdf) - https://amzn.to/2J5IfzM​ 29 | 30 | 31 | 🌩 Distributed Systems 32 | 33 | [Web Scalability for Startup Engineers](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Web%20Scalability%20for%20Startup%20Engineers.pdf) - https://amzn.to/39c55QV​ 34 | 35 | [Designing Data Intensive Applications](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Designing%20Data%20Intensive%20Applications.pdf) - https://amzn.to/3fxgOLm​ 36 | 37 | [Understanding Distributed Systems](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Understanding%20Distributed%20Systems%202nd%20edition.pdf) - https://amzn.to/3cjChr5​ 38 | 39 | [Software Engineering at Google](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Software%20Engineering%20at%20Google.pdf) - https://amzn.to/3rfJc8L​ 40 | 41 | [Building Microservices](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Building%20Microservices.pdf) - https://amzn.to/2UUPsFi​ 42 | 43 | 44 | 📕 OTHER RECOMMENDATIONS 45 | 46 | [Algorithm Design Manual](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Algorithm%20Design%20Manual.pdf) - https://amzn.to/35ZXx1D​ 47 | 48 | [Algorithms (4th Ed.)](https://media.githubusercontent.com/media/codeitlikemiley/DSA/refs/heads/master/Algorithms%20(4th%20Edition).pdf) - https://amzn.to/3m9c1kN​ 49 | --------------------------------------------------------------------------------