Discussion Topics
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?