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: 11 days ago
JSON representation

A collection of resources to learn from and become a self-taught awesome programmer.

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)