Eng-Hammad-Recommendations

The repo contains books, tutorials and resources based on the recommendations of eng Mohammed Hammad, it's still under construction and will keep updating as more useful recommendations come through..

Computational Thinking and Algorithms

1- MIT Tutorials (entry level)

Link: https://m.youtube.com/watch?v=Q_itdXI3YeE&list=PLRJdqdXieSHN0U9AdnmwD-9QcR9hmw04d&index=1

2- Grokking Algorithms (book) (entry level)

Link : https://bit.ly/3xl71jO

3- Algorithms Unplugged (book) (More Advanced)

Link : https://link.springer.com/book/10.1007/978-3-642-15328-0

Databases

He recommended CMU courses, here are the latest versions of the course

1- 15-445/645 Intro to Database Systems (Fall 2019) (Tutorials)

Link : https://www.youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_otTrBTrjyohi

2- 15-721 Advanced Database Systems (Spring 2020)(Tutorials) البشمهندس هيشرحها في قناته قريب ان شاء الله

Link : https://www.youtube.com/playlist?list=PLSE8ODhjZXjasmrEd2_Yi1deeE360zv5O

3- The text book of the previous course:

Link : https://www.db-book.com/db7/index.html

4-Concise Guide to Databases A Practical Introduction (book)

Link : https://link.springer.com/book/10.1007/978-1-4471-5601-7

5- Designing Data-Intensive Applications (book) (Graduate level)

Link : https://github.com/Yang-Yanxiang/Designing-Data-Intensive-Applications/blob/master/Designing%20Data%20Intensive%20Applications.pdf

6- seven databases in seven weeks (to study differences among different databases)

Link : http://barbra-coco.dyndns.org/yuri/seven/seven2.pdf

Reference Article : https://bit.ly/2S2FOlV

SQL Server

1- First read those articles

Link: https://www.facebook.com/mohamed.hamedhammad/posts/2495377697201432

2- SQL Server Concurrency Locking, Blocking and Row Versioning (Book)

Link: https://www.red-gate.com/library/sql-server-concurrency-locking-blocking-and-row-versioning

3- Professional SQL Server 2012 Internals and Troubleshooting (Book)

Link: http://2.droppdf.com/files/uXeQV/professional-sql-server-2012-internals-and-troubleshooting.pdf

Artificial intelligence

1- artificial intelligence a modern approach (Book)

Link: https://www.cin.ufpe.br/~tfl2/artificial-intelligence-modern-approach.9780131038059.25368.pdf

Functional Programming

Don't Forget the playlist: https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f

1- Functional Thinking: Paradigm Over Syntax (Book)

Link: https://oiipdf.com/download/2680

2- Functional Programming For The Real World (Book)

Link: https://doc.lagout.org/programmation/Functional%20Programming/Functional%20Programming%20For%20The%20Real%20World.pdf

.NET

1- Concurrency in .NET- Manning Publications (book)

Link: https://itbook.store/files/9781617292996/chapter7.pdf

2- CLR via C# (book)

Link: http://sd.blackball.lv/library/CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf

Operating System

He recommended Berkeley courses, here is the latest version of the course

1- CS 162, 2019, UC Berkeley (Tutorials) "All levels"

Videos Link: https://www.bilibili.com/video/BV1e7411B7Ja?p=3

Resources Link: https://inst.eecs.berkeley.edu/~cs162/sp19/

2- Introduction to Operating System Design and Implementation (Book) "Entry"

Link: https://www.springer.com/gp/book/9781846288425

3- OPERATING SYSTEMS THREE EASY PIECES (Book) "Entry"

Link: https://pages.cs.wisc.edu/~remzi/OSTEP/

Deep Learning in Life Sciences

1- MIT Deep Learning in Life Sciences 6.874 Spring 2020 (Tutorials)

Videos Link: https://www.youtube.com/playlistlist=PLypiXJdtIca5ElZMWHl4HMeyle2AzUgVB

Resources Link: https://mit6874.github.io/?fbclid=IwAR1Kg-k_QVFUDhSD4BzmQCKuW7MObuq5JUSj-VSmDALOF86FIn8-JZO2kEY

Data Science Entry Course

1- MITx 6.00.2x, Introduction to Computational Thinking and Data Science (Tutorials)

Link: https://courses.edx.org/.../course-v1:MITx+6.00.../course/