The book is Kurose’s Computer Networking: A Top-Down Approach. This book introduces the internet based on the layers of internet, namely application layer, transport layer, network layer, link layer, physical layer, one chapter for each layer, and also a wireless and mobility chapter because the world is going wireless and mobile. There are PowerPoint notes prepared by Kurose […]

https://www.hackerrank.com/ – HackerRank http://www.spoj.com/ – Sphere Online Judge http://hkoi.org/en/past-problems/ – Hong Kong Olympiad in Informatics Problems http://hkoi.org/en/final-event-solutions/ – Hong Kong Olympiad in Informatics Solutions https://uva.onlinejudge.org/ – UVA Online Judge http://poj.org/ – Peking University Online Judge http://codeforces.com/ – CodeForces https://www.topcoder.com/ – TopCoder https://www.codechef.com/ – CodeChef http://rosettacode.org/wiki/Category:Programming_Tasks – Rosetta Code https://projecteuler.net/ – Project Euler http://www.codeabbey.com/ – CodeAbbey […]

Individual articles http://norvig.com/sudoku.html – Peter Norvig solving Sudoku using Python http://norvig.com/21-days.html – Teach Yourself Programming in Ten Years by Peter Norvig http://carlcheo.com/compsci – 40 Key Computer Science Concepts Explained In Layman’s Terms http://matt.might.net/articles/what-cs-majors-should-know/ – What every computer science major should know – Prof Matt might http://sijinjoseph.com/programmer-competency-matrix/ – Programmer Competency Matrix http://www.reddit.com/r/cscareerquestions/comments/1ttlv3/how_did_you_get_your_cs_internship/ – How did you get your CS internship? https://www.quora.com/How-can-I-prepare-myself-to-be-a-software-engineer-at-Google/answer/Gaurav-Jha-9 […]

  Syllabus http://www.acm.org/education/curricula-recommendations – Association Computer Machinery (ACM)’s Computer Science 2013: Curriculum Guidelines for Undergraduate Programs in Computer Science. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ – Massachusetts Institute of Technology (MIT)’s Open Course Ware (OCW) (Electrical Engineering and Computer Science). http://student.mit.edu/catalog/m6a.html – MIT Course 6: Electrical Engineering and Computer Science catalog. https://www.comp.nus.edu.sg/cug/catalogue/csmodules/ – National University of Singapore (NUS) Modules offered by Department of Computer Science […]