{"id":60161,"url":"https://github.com/mawady/awesome-cs","name":"awesome-cs","description":"Curated educational list for computer science","projects_count":46,"last_synced_at":"2026-09-13T09:00:21.948Z","repository":{"id":135598730,"uuid":"546277959","full_name":"mawady/awesome-cs","owner":"mawady","description":"Curated educational list for computer science","archived":false,"fork":false,"pushed_at":"2025-10-15T14:19:02.000Z","size":54,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-25T17:05:00.966Z","etag":null,"topics":["algorithms","awesome","awesome-list","books","computer-science","computer-vision","cpp","database","education","image-processing","java","python","reading-list","software-development","software-engineering"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mawady.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-05T20:41:23.000Z","updated_at":"2025-10-15T14:19:06.000Z","dependencies_parsed_at":"2025-12-09T10:02:43.215Z","dependency_job_id":null,"html_url":"https://github.com/mawady/awesome-cs","commit_stats":null,"previous_names":["mawady/awesome-cs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mawady/awesome-cs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawady%2Fawesome-cs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawady%2Fawesome-cs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawady%2Fawesome-cs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawady%2Fawesome-cs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mawady","download_url":"https://codeload.github.com/mawady/awesome-cs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawady%2Fawesome-cs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34190585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-05-08T00:00:24.798Z","updated_at":"2026-09-13T09:00:21.948Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Java","Data Repositories (with DOI provided)","Educational Tools","Algorithms","Misc","Databases","Tools","Preprint Article Repositories"],"sub_categories":["Compilers / Frameworks","Academic Search Engines","Misc Books","Algorithms Books","\u003e\u003e Conference Ranking","University Ranking","Databases Books","References","Conference Ranking","Journal Ranking"],"readme":"# Curated educational list for computer science\n\n## Contents\n\u003e\n\u003e * **[About Me](#about-me)**\n\u003e * **[Educational Tools](#educational-tools)**\n\u003e * **[Algorithms](#algorithms)**\n\u003e * **[Databases](#databases)**\n\u003e * **[CPlusPlus](#cplusplus)**\n\u003e * **[Java](#java)**\n\u003e * **[Python](#python)**\n\u003e * **[Software Engineering](#software-engineering)**\n\u003e * **[Computer Vision](#computer-vision)**\n\u003e * **[Misc](#misc)**\n\u003e * **[Tools](#tools)**\n\n---\n\n## About Me\n\n* Education (BSc Computer Science -\u003e MSc Computer Vision \u0026 Robotics -\u003e PhD in Computer Vision)\n* Industry (Software Engineer -\u003e Computer Vision Researcher)\n* Academia (Lab Assistant -\u003e UG/PG Tutor -\u003e Lecturer -\u003e Teaching Fellow)\n\n---\n\n## Educational Tools\n\n* [Google Jamboard](https://jamboard.google.com/), a digital whiteboard that lets you collaborate in real time.\n* [Slido](https://www.slido.com/), a tool to engage your participants with live polls, Q\u0026A, quizzes and word clouds.\n* [Mentimeter](https://www.mentimeter.com/), a tool to create presentations with real-time feedback.\n* [Padlet](https://padlet.com/), a platform which allows users to upload, organize, and share content to virtual bulletin boards.\n* [Miro](https://miro.com/), a digital collaboration platform designed to facilitate remote and distributed team communication and project management.\n\n---\n\n## Algorithms\n\n### Algorithms Books\n\n* Sedgewick, Robert, and Kevin Wayne. \"Algorithms\". [[goodreads](https://www.goodreads.com/book/show/10803540-algorithms)]\n* Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. \"Introduction to algorithms\". [[goodreads](https://www.goodreads.com/book/show/108986.Introduction_to_Algorithms)]\n* Skiena, Steven S., and Miguel A. Revilla. \"Programming challenges: The programming contest training manual\".  [[goodreads](https://www.goodreads.com/book/show/1041695.Programming_Challenges)]\n* Skiena, Steven S. \"The Algorithm Design Manual (Texts in Computer Science)\". [[goodreads](https://www.goodreads.com/book/show/55357750-the-algorithm-design-manual)]\n\n---\n\n## Databases\n\n### Databases Books\n\n* Elmasri, Ramez, and Shamkant B. Navathe. \"Fundamentals of Database Systems.\" [[goodreads](https://www.goodreads.com/book/show/161300.Fundamentals_of_Database_Systems)]\n\n* Connolly, Thomas M., and Carolyn E. Begg. \"Database systems: a practical approach to design, implementation, and management\". [[goodreads](https://www.goodreads.com/book/show/617120.Database_Systems)]\n\n---\n\n## CPlusPlus\n\n---\n\n## Java\n\n### Compilers / Frameworks\n\n* [Oracle JDK](https://www.oracle.com/java/technologies/) - `Commerical`\n* [Adoptium OpenJDK, supported by Microsoft](https://adoptium.net/) [[GitHub](https://github.com/adoptium/jdk)] - `Open Source`\n* [Azul Zulu OpenJDK](https://www.azul.com/downloads/?package=jdk#zulu) [[Docker](https://github.com/zulu-openjdk/zulu-openjdk)] - `Free`\n* [MS OpenJDK](https://www.microsoft.com/openjdk) [[GitHub](https://github.com/microsoft/openjdk)]  - `Open Source`\n\n---\n\n## Python\n\n---\n\n## Software Engineering\n\n---\n\n## Computer Vision\n\n---\n\n## Misc\n\n### Conference Ranking\n\n* [Australian CORE Rank](http://portal.core.edu.au/conf-ranks/)\n* [Prof Emery Berger's list](https://github.com/emeryberger/csconferences)\n\n### Journal Ranking\n\n* [SCImago Journal Rank](https://www.scimagojr.com)\n\n### University Ranking\n\n* [CS Ranking](https://csrankings.org/)\n\n### Academic Search Engines\n\n* [Google Scholar](https://scholar.google.com)\n* [dblp](https://dblp.org)\n* [Semantic Scholar](https://semanticscholar.org)\n* [ResearchGate](https://www.researchgate.net)\n* [HAL - France](https://hal.archives-ouvertes.fr)\n* [CORE - UK](https://core.ac.uk)\n\n## Preprint Article Repositories\n\n* [arXiv](https://arxiv.org)\n* [ScienceOpen](https://www.scienceopen.com)\n\n## Data Repositories (with DOI provided)\n\n* [Zenodo](https://zenodo.org)\n* [Figshare](https://figshare.com/)\n* [OSF](https://osf.io/)\n* [Mendeley Data](https://data.mendeley.com/)\n\n### Misc Books\n\n* Aditya Bhargava. “Grokking Algorithms: An illustrated guide for programmers and other curious people, 1st Edition.” (2016) [[goodreads](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)]\n* John Z. Sonmez. “Soft Skills: The Software Developer's Life Manual, 2nd edition.” (2021) [[goodreads](https://www.goodreads.com/book/show/59727347-soft-skills)]\n* Tom DeMarco and Timothy R. Lister. “Peopleware: Productive Projects and Teams, 3rd Edition.” (2016) [[goodreads](https://www.goodreads.com/book/show/67825.Peopleware)]\n* Michael C. Feathers. “Working Effectively with Legacy Code, 1st edition.” (2004) [[goodreads](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code)]\n* Jon L. Bentley. “Programming Pearls, 2nd edition.” (1999) [[goodreads](https://www.goodreads.com/book/show/35625104-programming-pearls)]\n* Steve McConnell. “Code Complete, 2nd edition.” (2004) [[goodreads](https://www.goodreads.com/book/show/4845.Code_Complete)]\n* Robert C. Martin. “Clean Code: A Handbook of Agile Software Craftsmanship, 1st edition.” (2008) [[goodreads](https://www.goodreads.com/book/show/3735293-clean-code)]\n* Andy Hunt and Dave Thomas. “The Pragmatic Programmer: From Journeyman to Master, 2nd edition.” (2019) [[goodreads](https://www.goodreads.com/book/show/4099.The_Pragmatic_Programmer)]\n* Frederick P. Brooks Jr.. “The Mythical Man-Month: Essays on Software Engineering, 2nd edition.” (1995) [[goodreads](https://www.goodreads.com/book/show/13629.The_Mythical_Man_Month)]\n* Martin Fowler. “Refactoring: Improving the Design of Existing Code, 2nd edition.” (2019) [[goodreads](https://www.goodreads.com/book/show/44936.Refactoring)]\n* Eric Freeman, Kathy Sierra, Bert Bates, Elisabeth Robson. “Head First Design Patterns, 2nd edition.” (2021) [[goodreads](https://www.goodreads.com/book/show/58128.Head_First_Design_Patterns)]\n\n### Other awesome lists\n\n* \u003chttps://github.com/JoseDeFreitas/awesome-youtubers\u003e\n* \u003chttps://github.com/prakhar1989/awesome-courses\u003e\n* \u003chttps://github.com/ossu/computer-science\u003e\n* \u003chttps://github.com/s4kibs4mi/awesome-free-courses\u003e\n* \u003chttps://github.com/apeman/awesome_computer_science\u003e\n* \u003chttps://github.com/AB1908/CS-Books\u003e\n\n### References\n\n* [Polling and interaction tools for teaching, University of Liverpool](https://www.liverpool.ac.uk/media/livacuk/centre-for-innovation-in-education/digiguides/polling-and-interaction-tools-for-teaching/polling-and-interaction-tools-for-teaching.pdf)\n\n---\n\n## Tools\n\n* Downloaders\n  * aria2 [[github](https://github.com/aria2/aria2)]\n  * Motrix [[github](https://github.com/agalwood/Motrix)]\n  * Persepolis [[github](https://github.com/persepolisdm/persepolis)]\n\n---\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/mawady%2Fawesome-cs/projects"}