Programming, Computer Science, Art, Skill and a few other words bring about a log of discussion. Here are some web pages that relate to this broad topic:
- Silent Technical Privilege - easy for this guy to be accepted
- A Commencement Speech for Graduating 2013 CS Majors
- Reading Code
- Learning to Program
- The Importance of Whimsy in Learning to Program
- Calling all coders: How did you learn how to program?
- Open CS degrees
- What do you wish you'd known starting out as a programmer?
- What are the top 10 websites computer science students must visit?
- What are some good websites to learn data structures and algorithms?
- Programming Ideas
- What are the genuinely useful ideas in programming?
- WTFs by programming language repository on github, revised: The most WTF-y programming languages
- Things every practicing software engineer should aim to know
- Coding consensus: 9 popular programming conventions
- Arg! The 9 hardest things programmers have to do
- Ask Slashdot: What Do You Consider Elegant Code?
- Visualizing Algorithms
- Duff's Device - unrolling loops
- Programming Language Related
- Programming Contest Related
- What are the 10 algorithms one must know in order to solve most algorithm challenges/puzzles?
- Dynamic Programming (DP): How can one start solving Dynamic Programming problems?
- Should programming contests be considered harmful? Why?
- Competitive Programming: What would you suggest for a team participating for the first time at the regionals?
- What is the best source to learn graph theory for competitive programming?
- Getting Started with the Sport of Programming
- Is my competitive programming approach correct?
- What are some good blogs for learning algorithms and competitive programming techniques?
- What are systematic ways to prepare for dynamic programming?
- What are some popular websites where people discuss algorithm problems?
- Competitive Programming: What are some must-know topics in discrete math and probability for competitive programming?
- ACM-ICPC: What are good ways to practice for ACM-ICPC as a team?
- What is a good 6 month plan to start and progress through competitive programming?
- How do you debug your code quickly in programming contest environments?
- What are some macros that are used in programming contests?
- Does relying on an IDE for development make you a bad programmer?
- Scientists Begin Looking at Programmers' Brains: The Neuroscience of Programming
- Lies programmers tell themselves
- Ouch! 7 historical decisions that continue to pain programmers
- 0, 1, 2, Go! 8 bad habits you can blame on programming
- 7 habits of highly successful Unix admins
- Superclass: 14 of the world’s best living programmers
- Python is now the most popular introductory teaching language at top U.S. universities
- The Billionaire Mathematician
- Convincing your mind to be rational
- 7 Proven Ways To Write Emails That Get Replies, Backed By Science
- Slashdot - Just let me code
- Dr. Dobb's - Just let me code
- Slashdot - Getting back to coding
- DR> Dobb's - Getting back to coding
- Videos
- You Tube
- Ted Talks
- David Kwong - Two nerdy obsessions meet — and it's magic
- Ruth Chang - How to make hard choices
- Christopher Emdin - Teach teachers how to create magic
- Joe Kowan - How I beat stage fright
- Sandra Aamodt - Why dieting usually doesn't work
- Arthur Benjamin - The Magic of Fibonacci Numbers
- Raffaello D Andrea - The Astounding Athletic Power of Quadcopters
- Peter Singer - The Why and How of Effective Altruism
- Ramsey Musallim - 3 rules to spark learning
- Jonas Eliasson - How to solve traffic jams
- Marco Tempest - A cyber magic card trick
- Quora
- What are some things that programmers and computer scientists know, but most people don't?