Skip to content

benelser/LearningToCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning to Code

This repository is a collection of code that I personally use to reference during my day-to-day life. Coding is something that I find intellectually pleasing. I enjoy learning other languages that I may not otherwise use often, because I find they make me think of new ways of using an old one.

MUST READ

This short paper is a great place to start for anyone thinking about learning to code in any language. If you read nothing else on the topic of coding before jumping in, do yourself a favor and take note of the title "Teach Yourself Programming in Ten Years". That is what it is going to take. Find joy in the journey. If learning code isn’t fun for you then find something that is.

Paper - Teach Yourself Programming in Ten Years

A Great Quote on Personal Mastery

“Personal mastery goes beyond competence and skills, though it is grounded in competence and skills. It goes beyond spiritual unfolding or opening, although it requires spiritual growth. It means approaching one's life as a creative work, living life from a creative as opposed to reactive viewpoint. When personal mastery becomes a discipline—an activity we integrate into our lives—it embodies two underlying movements. The first is continually clarifying what is important to us…The second is continually learning how to see current reality more clearly."
— Peter M. Senge

A Great Quote on Programming Languages

"No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes."
— Herbert Mayer

The Greatest Challenge

"The greatest challenge to any thinker (programmer) is stating the problem in a way that will allow a solution."
— Bertrand Russell

Table of Contents

  1. CLOVERS

  2. Functions

  3. Data Structures

  4. Common IO (Input/Output) Operations