Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhilipsiva/awesome-programmer
A collection of resources to learn from and become a self-taught awesome programmer.
https://github.com/dhilipsiva/awesome-programmer
List: awesome-programmer
development documentation programmer tips tutorial tutorials
Last synced: about 2 hours ago
JSON representation
A collection of resources to learn from and become a self-taught awesome programmer.
- Host: GitHub
- URL: https://github.com/dhilipsiva/awesome-programmer
- Owner: dhilipsiva
- License: mit
- Created: 2016-12-10T03:09:11.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-08-18T12:37:41.000Z (over 2 years ago)
- Last Synced: 2024-10-30T08:16:24.575Z (about 2 months ago)
- Topics: development, documentation, programmer, tips, tutorial, tutorials
- Homepage: http://dhilipsiva.com
- Size: 15.6 KB
- Stars: 97
- Watchers: 14
- Forks: 23
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-programmer - A collection of resources to learn from and become a self-taught awesome programmer. (Other Lists / Monkey C Lists)
README
# awesome-programmer
[![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)A collection of resources to learn from and become a self-taught awesome programmer.
Learn, Apply, Practice, Practice & Practice!
Most of the resources here (except for most books) are legally free.
## Contents
- [Books](#books)
- [GitHub Repos](#github-repos)
- [Talks and Presentations](#talks-and-presentations)
- [Videos](#videos)
- [Courses](#courses)
- [Challenges](#challenges)
- [Blogs](#blogs)
- [Programmers](#programmers)
- [Miscellaneous](#miscellaneous)## Books
A list of books to read
- [Gödel, Escher, Bach](https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach)
- [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)
- [How to be a Programmer: Community Version](https://braydie.gitbooks.io/how-to-be-a-programmer/content/en/)
- [The Art of Computer Programming](https://en.wikipedia.org/wiki/The_Art_of_Computer_Programming)
- [Code Complete](https://en.wikipedia.org/wiki/Code_Complete)### Meta Book lists
- [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)
- [10 Books Every Programmer Should Read](http://www.java67.com/2015/03/10-books-every-programmer-and-software-engineer-read.html)
- [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/)
- [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/)
- [10 Books Every Programmer Should Read](http://www.codepancake.com/10-books-every-programmer-should-read/)
- [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)
- [Top 10 Career-Changing Programming Books](http://www.nomachetejuggling.com/2014/02/05/top-10-career-changing-programming-books/)## GitHub Repos
- [Path to a free self-taught education in Computer Science!](https://github.com/open-source-society/computer-science)
- [A complete daily plan for studying to become a Google software engineer.](https://github.com/jwasham/google-interview-university)
- [Awesome Programming Languages](https://github.com/sindresorhus/awesome#programming-languages)
- [Cracking the Coding Interview](https://github.com/careercup/ctci)
- [A guide on how to be a Programmer](https://github.com/braydie/HowToBeAProgrammer)
- [Curated list of falsehoods programmers believe in](https://github.com/kdeldycke/awesome-falsehood)
- [A Study Path for Game Programmer](https://github.com/miloyip/game-programmer)
- [Algorithm Visualizer](https://github.com/parkjs814/AlgorithmVisualizer)
- [Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript](https://github.com/nzakas/computer-science-in-javascript)
- [Itsy Bitsy Data Structures](https://github.com/thejameskyle/itsy-bitsy-data-structures)
- [Book of Elementary Algorithms and Data structures](https://github.com/liuxinyu95/AlgoXY)## Talks and Presentations
A list of free-to-view slides / presentations
- [Presentations that programmers should watch](https://github.com/techgaun/awesome-programming-presentations)
## Podcast
A list of free-to-listen podcasts
- [The Change Log](https://thechangelog.com/podcast/)
- [Herding Code](http://herdingcode.com/)
- [This Developer's Life](http://thisdeveloperslife.com/)
- [FLOSS Weekly](https://twit.tv/shows/floss-weekly)
- [The Hanselminutes Podcast](http://hanselminutes.com/)
- [Software Engineering Radio](http://www.se-radio.net/)
- [Coding Blocks](http://www.codingblocks.net/)
- [Software Engineering Daily](https://softwareengineeringdaily.com/)
- [Programming Throwdown](http://www.programmingthrowdown.com/)
- [Arrested DevOps](https://www.arresteddevops.com/)
- [Full Stack Radio](http://www.fullstackradio.com/)
- [Code Newbie](http://www.codenewbie.org/podcast)
- [LTCWM Podacst](http://learntocodewith.me/podcast/)
- [CPP Cast](http://cppcast.com/)
- [,Net Rocks](https://www.dotnetrocks.com/)
- [Talk Python To Me](https://talkpython.fm/)
- [DevChat TV](https://devchat.tv/)
- [App Masters](http://www.appmasters.co/podcast-home/)
- [The Bikeshed](http://bikeshed.fm/)
- [The Debug Log](http://thedebuglog.com/)### Meta Podcasts List
- [Awesome Geek Podcasts](https://github.com/guipdutra/awesome-geek-podcasts)
## Videos
A list of free-to-watch videos
## Courses
-[Algorithms: Design and Analysis I](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms1+SelfPaced/about)
-[Algorithms: Design and Analysis II](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms2+SelfPaced/about)## Challenges
A list of free-to-practice challenges
- [HackerRank](https://www.hackerrank.com/)
- [Top Coder](https://www.topcoder.com/)
- [Project Euler](https://projecteuler.net/)
- [Code Forces](http://codeforces.com/)
- [Code Chef](https://www.codechef.com/)
- [Shpere Online Judge](http://www.spoj.com/)
- [LeetCode Online Judge](https://leetcode.com/)
- [Geeks for Geeks](http://www.geeksforgeeks.org/)
- [InterviewBit](https://www.interviewbit.com/)
- [Millennium Prize Problems](https://en.wikipedia.org/wiki/Millennium_Prize_Problems)## Blogs
A list of blogs to subscribe to
## Programmers
A list of programmers to follow
### Meta Programmers Lists
- [A list of history's greatest](https://github.com/rekihattori/awesome-programmers)
## Miscellaneous
Some wacky things.
- [Open Data Structures](http://opendatastructures.org/)
- [Cocktails for programmers.](https://github.com/the-teacher/cocktails_for_programmers) - Actual cocktails that you can drink
- [Makes you a Rockstar Programmer in 2 minutes](https://github.com/avinassh/rockstar) - Just for fun. Fakes programming experience on GitHub Contributions
- [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.## License
[![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)