hi all. coding has been very good to me over the years, ever since I was a teenager. could write a lot about it and already have elsewhere on the blog. I will be the 1st to admit its not for everybody [and have been saying that ever since I 1st learned it]. yet, it is very much worthwhile and occasionally exciting and transformative.
here is a big bag of informative, standout, high quality, engaging, and entertaining links & a post Ive been working on for the better part of a year. its styled as relatively diverse and focused at the same time. am timing it with Computer Science EDU week Dec 9-15 2013. its a celebration of coding and the complex environment and universe that surrounds it, its past, present and future. I also like to borrow heavily from popular stackexchange questions that delve into various aspects.
[a], overview/background/intro. on how algorithms are ubiquitous, developers/programmers/IT, terminology, why so many programming languages, efficiency of code, visual programming, famous software bugs.
[b] coding and computer science and the algorithmic lens as a way of thinking or comprehensive worldview affecting science in general. critical thinking skills.
[c] cool theoretical aspects of computer science. theoretical algorithms in everyday life. great results/algorithms. how to write papers. P=?NP for 10 yr olds. theoretical CS approachable to teenagers. NP hardness. learning about P vs NP.
[d] remarkable stories in the news. supercomputers, India, newspapers, java, travelling salesman problem, CS postdoc growth, google, microsoft, visual programming, 2013 Nobel, old automaton.
[e] a presidency hinges on a well-running web site [Obamacare] and it becomes headline, make-or-break news with major political implications. an ongoing PR fiasco.
[f] donkey kong hack (viral coding story repeated in MSM). father turns donkey kong into a feminist exercise.
[g] books. lists of CS and theoretical books & popsci, etc. esp good for self-study. the most popular books by polls/voting.
[h] books specifically on the amazing universe of algorithms. on the remarkable history and their ongoing development.
[i] douglas hofsftadter winner of the pulitzer prize writing about algorithmic topics and his books are in a class by themself.
[j] P vs NP. the beautiful, unsolved $1M problem at the heart of computer science.
[k] two outstanding free online books on CS, Aho/Ullman and Savage Models of computation.
[l] on the learning/teaching of computer science to the masses. opinions, news. (new) curriculum. raspberry pi. high school or younger CS. getting teenagers interested. national computer science week resources.
[m] games as an excellent coding tool/exercise/entry esp for kids. scratch etc.
[n] is teaching code really a good idea? “con” views.
[o] contests/groups/projects. kaggle, algorithm competitions, project euler, topcoder, etc.
[p] code.org, a slick well-designed site with some very high profile supporters such as Gates, Zuckerberg, etcetera, good promotional video(s).
[q] the inspiring stories of the elite crowd and their opinions and careers in (T)CS. Simons, etc. Nobel prize winners.
- 1. Kevin Slavin: How algorithms shape our world | Video on TED.com
- 2. Arg! The 9 hardest things programmers have to do | ITworld
- 3. Top 10 programming skills that will get you hired | ITworld
- 4. Who Are Software Developers? | Dr Dobb’s
- 5. terminology – What is the definition of Computer Science, and what is the Science within Computer Science? – Computer Science Stack Exchange
- 6. Why are there so many programming languages? – Computer Science Stack Exchange
- 7. Are algorithms (and efficiency in general) getting less important? – Computer Science Stack Exchange
- 8. Visual Programming languages – Computer Science Stack Exchange
- 9. education – How does a computer work? – Computer Science Stack Exchange
- 10. 8 famous software bugs in space | ITworld
- 1. The Algorithm: Idiom of Modern Science / Chazelle
- 2. The Algorithmic Lens: How the Computational Perspective is Transforming the Sciences / Papadimitriou
- 3. Computing is a Natural Science, Denning
- 4. Is Computer Science Science? Denning
- 5. Great Principles of Computing, Denning
- 6. Putting the Science Back into Computer Science, Sedgewick
- 7. Computational Thinking [Wing/ACM]
- 1. ds.algorithms – Core algorithms deployed – Theoretical Computer Science Stack Exchange
- 2. ds.algorithms – Algorithms from the Book. – Theoretical Computer Science Stack Exchange
- 3. soft question – Beautiful results in TCS – Theoretical Computer Science Stack Exchange
- 4. big list – Dinner-table description of theoretical computer science? – Theoretical Computer Science Stack Exchange
- 5. The Best of the 20th Century: Editors Name Top 10 Algorithms
- 6. history – A question on the very essence of “theoretical computer science” – Computer Science Stack Exchange
- 7. soft question – Good examples for how to write well in TCS – Theoretical Computer Science Stack Exchange
- 8. cc.complexity theory – Explain P = NP problem to 10 year old – Theoretical Computer Science Stack Exchange
- 9. soft question – Concepts in theoretical CS that would be approachable ages 8-14 – Theoretical Computer Science Stack Exchange
- 10. np hardness – Everyday encounters with NP-complete problems – Theoretical Computer Science Stack Exchange
- 11. soft question – Inspirational talk for final year high school pupils – Theoretical Computer Science Stack Exchange
- 12. cc.complexity theory – Resources to learn about the P vs. NP problem – Theoretical Computer Science Stack Exchange
- 13. soft question – Inspirational talk for final year high school pupils – Theoretical Computer Science Stack Exchange
- 14. Think like the pros, Emanuele Viola
- 15. algorithms – How to formulate a computational problem rigorously? – Computer Science Stack Exchange
- 1. An Algorithm That Makes a Computer Paint Like a Human | Wired Design | Wired.com
- 2. Wanna Build a Supercomputer? You’ll Need Legos and Raspberry Pis… | Wired Enterprise | Wired.com
- 3. India to overtake U.S. on number of developers by 2017 – Computerworld
- 4. How Did Newspapers Blow It? Not Enough Engineers, NYT Publisher Says | Xconomy
- 5. The Second Coming of Java: A Relic Returns to Rule Web | Wired Enterprise | Wired.com
- 6. If Java Is Dying, It Sure Looks Awfully Healthy | Dr Dobb’s
- 7. Homeless man builds his first app after only one month of code training | Mail Online
- 8. Computer Scientists Find New Shortcuts for Infamous Traveling Salesman Problem – Wired Science
- 9. The Explosive Growth of Postdocs in Computer Science | February 2013 | Communications of the ACM
- 10. The Faulty Logic of the ‘Math Wars’ – NYTimes.com
- 11. Google brings out new programming language • The Register
- 12. How An Arcane Coding Method From 1970s Banking Software Could Save The Sanity Of Web Developers Everywhere ⚙ Co.Labs ⚙ code + community
- 13. Microsoft’s Downfall: Inside the Executive E-mails and Cannibalistic Culture That Felled a Tech Giant | Blogs | Vanity Fair
- 14. Without Test Tubes, 3 Win Nobel in Chemistry – NYTimes.com
- 15. This Programmable 6,000-Part Drawing Boy Automata is Arguably the First Computer and It Was Built 240 Years Ago | Colossal
- 1. Google, Oracle Workers Enlisted for Obamacare ‘Tech Surge’ – Bloomberg
- 2. Obamacare website spews garbled messages despite due to be fixed end of November | Mail Online
- 3. Obamacare website was equipped to handle only 1,100 users just ONE DAY before launch, official memo reveals | Mail Online
- 4. Revealed: How a simple spelling error helped bring down Obamacare website that could cost $630 million | Mail Online
- 5. ‘War Room’ notes describe IT chaos at Healthcare.gov – Computerworld
- 6. Private consultants warned of risks before HealthCare.gov’s Oct. 1 launch – The Washington Post
- 7. The Company That Screwed Obamacare Is Doing Better Than Ever – The Daily Beast
f. kong hack
- 1. Dad Hacks ‘Donkey Kong’ To Let 3-Year-Old Daughter Save Mario As Pauline (VIDEO)
- 2. Why I Hacked Donkey Kong for My Daughter | Game|Life | Wired.com
- 3. Dad Hacks ‘Donkey Kong’ For Daughter, Mike Mika Lets The Princess Be The Hero [VIDEO]
- 4. ‘Daddy, I want to save Mario!’ Three-year-old girl’s wish comes true as her father hacks Donkey Kong to make Pauline the heroine | Mail Online
- 1. education – Computer Science Book for Young Adults – Computer Science Stack Exchange
- 2. big list – What are the popular science books that inspire TCS? – Theoretical Computer Science Stack Exchange
- 3. reference request – Self-Study of Computer Science – Computer Science Stack Exchange
- 4. education – List of intro TCS books for those who don’t know much about TCS – Computer Science Stack Exchange
- 5. books – Theoretical CS and Math – self-study recommendations – Computer Science Stack Exchange
- 6. education – List of intro TCS books for those who don’t know much about TCS – Computer Science Stack Exchange
- 7. reference request – What Books Should Everyone Read? – Theoretical Computer Science Stack Exchange
- 8. reference request – Self-Study of Computer Science – Computer Science Stack Exchange
- 1. Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers: John MacCormick, Chris Bishop: 9780691158198: Amazon.com: Books
- 2. Algorithms Unlocked: Thomas H. Cormen: 9780262518802: Amazon.com: Books
- 3. The Advent of the Algorithm: The 300-Year Journey from an Idea to the Computer: David Berlinski: 9780156013918: Amazon.com: Books
- 4. Automate This: How Algorithms Came to Rule Our World: Christopher Steiner: 9781591844921: Amazon.com: Books
- 5. Algorithms (4th Edition): Robert Sedgewick, Kevin Wayne: 9780321573513: Amazon.com: Books
- 6. Introduction to Algorithms: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Books
- 7. Understanding Computation: From Simple Machines to Impossible Programs: Tom Stuart: 9781449329273: Amazon.com: Books
- 8. Amazon.com: Think Complexity: Complexity Science and Computational Modeling eBook: Allen B. Downey: Kindle Store
- 9. In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation
- 10. ‘Probably Approximately Correct’ Explores Nature’s Algorithms – NYTimes.com
- 11. reference request – Algorithm books on a range of topics – Computer Science Stack Exchange
- 1. Godel, Escher, Bach
- 2. 3.11: By Analogy
- 3. The Dream of Mind and Machine by Edward Rothstein | The New York Review of Books
- 4. Douglas Hofstadter – Wikipedia, the free encyclopedia
- 5. Gödel, Escher, Bach: A Mental Space Odyssey | High School Humanities and Social Sciences | MIT OpenCourseWare
- 6. learning – “Gödel, Escher, Bach” still valid today? – Programmers Stack Exchange
- 1. The Golden Ticket: P, NP, and the Search for the Impossible: Lance Fortnow: 9780691156491: Amazon.com: Books
- 2. A Most Profound Math Problem : The New Yorker
- 3. Fortnow, L.: The Golden Ticket: P, NP, and the Search for the Impossible.
- 4. The Golden Ticket: P, NP and the Search for the Impossible | New York Journal of Books
- 1. Aho/Ullman Foundations of Computer Science
- 2. Models of Computation: Exploring the Power of Computing
- 1. Programming Is the New Literacy | Edutopia
- 2. Yes, Virginia, Regular Folks Can Be Taught to Code | Wired Enterprise | Wired.com
- 3. How the world is learning to code online for free | Analysis | Features | PC Pro
- 4. New National Curriculum To Teach Five Year Olds Programming
- 5. Google Releases Tool To Teach Code On Raspberry Pi
- 6. The National Science Foundation Provides $5.2 Million Grant to Create New Advanced Placement® Computer Science Course and Exam
- 7. Advanced Placement Adds New Computer-Science Test – WSJ.com
- 8. Computer Science Unplugged |
- 9. Teaching high school TCS – existing programs – Theoretical Computer Science Stack Exchange
- 10. fl.formal languages – What is the enlightenment I’m supposed to attain after studying finite automata? – Theoretical Computer Science Stack Exchange
- 11. education – What should I do with a bunch of 16-17 year olds to get them interested in computer science? – Computer Science Stack Exchange
- 12. Computer Science Education Week Dec 9-15 2013
- 13. About | CSEd Week 2013
- 1. GeekMom Bit by Bit: Kodu Offers Visual Programming for Gamers | GeekMom | Wired.com
- 2. “LittleBigPlanet 2” gives you the tools to be your very own game developer and to share your wild creations with your friends.
- 3. Scratch – Imagine, Program, Share
- 4. World of Codecraft: 3-D Game Teaches Kids ‘Big Ideas’ of Programming | Wired Enterprise | Wired.com
n. bad idea?
- 1. E.W. Dijkstra Archive: On the cruelty of really teaching computing science (EWD 1036)
- 2. The Government wants to teach all children how to code. Here’s why it’s a stupid idea – Telegraph Blogs
- 3. Why Pushing People to Code Will Widen the Gap Between Rich and Poor | Wired Opinion | Wired.com
- 1. What You Can Learn From Kaggle’s Top 10 Data Scientists – ReadWrite
- 2. Facebook Is Holding A Kaggle Contest For Job Applicants That Will Baffle Normal People | Business Insider Australia
- 3. Teen Mathletes Do Battle at Algorithm Olympics | Wired Magazine | Wired.com
- 4. World’s Biggest Programming Contests Get Bigger | Wired Enterprise | Wired.com
- 5. Project Euler
- 6. Grok Learning
- 7. Peter Diamandis: Crowd Control: TopCoder’s 3 Steps to Building Community
- 8. AzureDevs – Home – Changing the world through code
- 9. Code for America | A New Kind of Public Service
- 10. Tech Rivals Lay Down Arms for Youth Coding – NYTimes.com
- 11. Programming problems and Competitions :: HackerRank
- 1. the Hour of Code is coming
- 2. Code.org | Anybody can learn
- 3. Code.org: Mark Zuckerberg, other tech icons lead effort to teach computer science in every school – San Jose Mercury News
- 4. What most schools don’t teach – YouTube
- 5. Code.org | Anybody can learn
- 1. The Man Who Would Teach Machines to Think – James Somers – The Atlantic
- 2. Career Solution | School of Computer Science
- 3. Box Seats in Atlanta: Fortnow Poised to Take School of CS to the Show | College of Computing
- 4. Software’s Final Frontier: A Conversation With Charles Simonyi – James Fallows – The Atlantic
- 5. ‘Not as shy as she thinks’: Marissa Mayer sits for stylish Vogue interview and insists she’s ‘just geeky’ but her husband says otherwise | Mail Online
- 6. March 19, 2013: People of ACM: Christos Papadimitriou — Association for Computing Machinery
- 7. $60 million Simons Foundation grant to launch theory of computing institute
- 8. UC Berkeley wins $60 million for computer center – SFGate
- 9. American Scientist Online — Brian Hayes
- 10. BBC Radio 4 – The Life Scientific, Wendy Hall
- 11. Nobel Prize in chemistry won by Martin Karplus, Michael Levitt and Arieh Warshel | Mail Online
- 12. NBA Superstar Chris Bosh: Here’s Why You Should Learn to Code | Wired Opinion | Wired.com
- 13. Justine Bateman, Class of 2016 — LA Currents