{"id":24869,"url":"https://github.com/dhilipsiva/awesome-programmer","name":"awesome-programmer","description":"A collection of resources to learn from and become a self-taught awesome programmer.","projects_count":63,"last_synced_at":"2026-06-03T22:00:19.068Z","repository":{"id":50152609,"uuid":"76087094","full_name":"dhilipsiva/awesome-programmer","owner":"dhilipsiva","description":"A collection of resources to learn from and become a self-taught awesome programmer.","archived":false,"fork":false,"pushed_at":"2022-08-18T12:37:41.000Z","size":16,"stargazers_count":102,"open_issues_count":1,"forks_count":23,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-05-01T20:03:37.856Z","etag":null,"topics":["development","documentation","programmer","tips","tutorial","tutorials"],"latest_commit_sha":null,"homepage":"http://dhilipsiva.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhilipsiva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-10T03:09:11.000Z","updated_at":"2026-02-04T17:37:21.000Z","dependencies_parsed_at":"2022-09-24T05:10:23.414Z","dependency_job_id":null,"html_url":"https://github.com/dhilipsiva/awesome-programmer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dhilipsiva/awesome-programmer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fawesome-programmer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fawesome-programmer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fawesome-programmer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fawesome-programmer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhilipsiva","download_url":"https://codeload.github.com/dhilipsiva/awesome-programmer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fawesome-programmer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33881107,"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-03T02:00:06.370Z","response_time":59,"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-01-13T12:56:53.758Z","updated_at":"2026-06-03T22:00:19.068Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["GitHub Repos","Podcast","Challenges","Books","Courses","Miscellaneous","License","Programmers","Talks and Presentations"],"sub_categories":["Meta Book lists","Meta Podcasts List","Meta Programmers Lists"],"readme":"# awesome-programmer\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fdhilipsiva%2Fawesome-programmer.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fdhilipsiva%2Fawesome-programmer?ref=badge_shield)\n\n\nA collection of resources to learn from and become a self-taught awesome programmer.\n\nLearn, Apply, Practice, Practice \u0026 Practice!\n\nMost of the resources here (except for most books) are legally free.\n\n\n## Contents\n\n- [Books](#books)\n- [GitHub Repos](#github-repos)\n- [Talks and Presentations](#talks-and-presentations)\n- [Videos](#videos)\n- [Courses](#courses)\n- [Challenges](#challenges)\n- [Blogs](#blogs)\n- [Programmers](#programmers)\n- [Miscellaneous](#miscellaneous)\n\n\n## Books\n\nA list of books to read\n\n- [Gödel, Escher, Bach](https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach)\n- [SICP - Structure and Interpretation of Computer Programs](https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs) - [PDF Link](https://mitpress.mit.edu/sites/default/files/6515.pdf)\n- [How to be a Programmer: Community Version](https://braydie.gitbooks.io/how-to-be-a-programmer/content/en/)\n- [The Art of Computer Programming](https://en.wikipedia.org/wiki/The_Art_of_Computer_Programming)\n- [Code Complete](https://en.wikipedia.org/wiki/Code_Complete)\n\n\n### Meta Book lists\n\n- [What is the single most influential book every programmer should read?](https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read)\n- [10 Books Every Programmer Should Read](http://www.java67.com/2015/03/10-books-every-programmer-and-software-engineer-read.html)\n- [The 9 Best Programming Books to Read Right Now if You Want to Distinguish Yourself](http://www.codingdojo.com/blog/9-best-programming-books-read-right-now-want-distinguish/)\n- [12 Most Influential Books Every Software Engineer Needs to Read](https://jasonroell.com/2015/03/16/12-most-infuential-books-every-software-engineer-needs-to-read/)\n- [10 Books Every Programmer Should Read](http://www.codepancake.com/10-books-every-programmer-should-read/)\n- [top five books every computer programmer should study at least once](https://www.quora.com/What-are-the-top-five-books-every-computer-programmer-should-study-at-least-once)\n- [Top 10 Career-Changing Programming Books](http://www.nomachetejuggling.com/2014/02/05/top-10-career-changing-programming-books/)\n\n\n## GitHub Repos\n\n- [Path to a free self-taught education in Computer Science!](https://github.com/open-source-society/computer-science)\n- [A complete daily plan for studying to become a Google software engineer.](https://github.com/jwasham/google-interview-university)\n- [Awesome Programming Languages](https://github.com/sindresorhus/awesome#programming-languages)\n- [Cracking the Coding Interview](https://github.com/careercup/ctci)\n- [A guide on how to be a Programmer](https://github.com/braydie/HowToBeAProgrammer)\n- [Curated list of falsehoods programmers believe in](https://github.com/kdeldycke/awesome-falsehood)\n- [A Study Path for Game Programmer](https://github.com/miloyip/game-programmer)\n- [Algorithm Visualizer](https://github.com/parkjs814/AlgorithmVisualizer)\n- [Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript](https://github.com/nzakas/computer-science-in-javascript)\n- [Itsy Bitsy Data Structures](https://github.com/thejameskyle/itsy-bitsy-data-structures)\n- [Book of Elementary Algorithms and Data structures](https://github.com/liuxinyu95/AlgoXY)\n\n\n## Talks and Presentations\n\nA list of free-to-view slides / presentations\n\n- [Presentations that programmers should watch](https://github.com/techgaun/awesome-programming-presentations)\n\n\n## Podcast\n\nA list of free-to-listen podcasts\n\n- [The Change Log](https://thechangelog.com/podcast/)\n- [Herding Code](http://herdingcode.com/)\n- [This Developer's Life](http://thisdeveloperslife.com/)\n- [FLOSS Weekly](https://twit.tv/shows/floss-weekly)\n- [The Hanselminutes Podcast](http://hanselminutes.com/)\n- [Software Engineering Radio](http://www.se-radio.net/)\n- [Coding Blocks](http://www.codingblocks.net/)\n- [Software Engineering Daily](https://softwareengineeringdaily.com/)\n- [Programming Throwdown](http://www.programmingthrowdown.com/)\n- [Arrested DevOps](https://www.arresteddevops.com/)\n- [Full Stack Radio](http://www.fullstackradio.com/)\n- [Code Newbie](http://www.codenewbie.org/podcast)\n- [LTCWM Podacst](http://learntocodewith.me/podcast/)\n- [CPP Cast](http://cppcast.com/)\n- [,Net Rocks](https://www.dotnetrocks.com/)\n- [Talk Python To Me](https://talkpython.fm/)\n- [DevChat TV](https://devchat.tv/)\n- [App Masters](http://www.appmasters.co/podcast-home/)\n- [The Bikeshed](http://bikeshed.fm/)\n- [The Debug Log](http://thedebuglog.com/)\n\n\n### Meta Podcasts List\n\n- [Awesome Geek Podcasts](https://github.com/guipdutra/awesome-geek-podcasts)\n\n\n## Videos\n\nA list of free-to-watch videos\n\n\n## Courses\n\n-[Algorithms: Design and Analysis I](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms1+SelfPaced/about)\n-[Algorithms: Design and Analysis II](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms2+SelfPaced/about)\n\n\n## Challenges\n\nA list of free-to-practice challenges\n\n- [HackerRank](https://www.hackerrank.com/)\n- [Top Coder](https://www.topcoder.com/)\n- [Project Euler](https://projecteuler.net/)\n- [Code Forces](http://codeforces.com/)\n- [Code Chef](https://www.codechef.com/)\n- [Shpere Online Judge](http://www.spoj.com/)\n- [LeetCode Online Judge](https://leetcode.com/)\n- [Geeks for Geeks](http://www.geeksforgeeks.org/)\n- [InterviewBit](https://www.interviewbit.com/)\n- [Millennium Prize Problems](https://en.wikipedia.org/wiki/Millennium_Prize_Problems)\n\n\n## Blogs\n\nA list of blogs to subscribe to\n\n\n## Programmers\n\nA list of programmers to follow\n\n\n### Meta Programmers Lists\n\n- [A list of history's greatest](https://github.com/rekihattori/awesome-programmers)\n\n\n## Miscellaneous\n\nSome wacky things.\n\n- [Open Data Structures](http://opendatastructures.org/)\n- [Cocktails for programmers.](https://github.com/the-teacher/cocktails_for_programmers) - Actual cocktails that you can drink\n- [Makes you a Rockstar Programmer in 2 minutes](https://github.com/avinassh/rockstar) - Just for fun. Fakes programming experience on GitHub Contributions\n- [Google Technical Development Guide](https://www.google.com/about/careers/students/guide-to-technical-development.html) - Guide provides tips and resources to help you develop your technical skills (academically and non-academically) through self-paced, hands-on learning.\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fdhilipsiva%2Fawesome-programmer.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fdhilipsiva%2Fawesome-programmer?ref=badge_large)","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/dhilipsiva%2Fawesome-programmer/projects"}