An open API service indexing awesome lists of open source software.

https://github.com/dibyendumajumdar/programming

Essays on the art and joy of programming
https://github.com/dibyendumajumdar/programming

essays programming

Last synced: 10 months ago
JSON representation

Essays on the art and joy of programming

Awesome Lists containing this project

README

          

# Programming

I have been writing computer programs for many years. I have always struggled to find a resource where one
can go and understand various aspects of programming. Most books focus on tools and languages, but programming is
much more than that. Here I would like to collect together some thoughts on programming that I have accumulated
over the years. Note that this will be an opinionated tour as it reflects my particular experience.

I decided to host this on github as I think this will allow others to contribute as well if they wish to. Having these essays in
version control will allow them to evolve over time, I need not worry about having completed pieces only.

Everything here is draft and unfinished.

## Learning Programming

* [Lesson 1](https://github.com/dibyendumajumdar/programming/blob/master/programming-lesson1.md)
* [Lesson 2](https://github.com/dibyendumajumdar/programming/blob/master/programming-lesson2.md)
* [Lesson 3](https://github.com/dibyendumajumdar/programming/blob/master/programming-lesson3.md)

## Notes

* [Importance of Prioritization](./prioritization.md)
* [General Principles of Software Design](./pureandimpure.md)