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 […] – HackerRank – Sphere Online Judge – Hong Kong Olympiad in Informatics Problems – Hong Kong Olympiad in Informatics Solutions – UVA Online Judge – Peking University Online Judge – CodeForces – TopCoder – CodeChef – Rosetta Code – Project Euler – CodeAbbey […]

Individual articles – Peter Norvig solving Sudoku using Python – Teach Yourself Programming in Ten Years by Peter Norvig – 40 Key Computer Science Concepts Explained In Layman’s Terms – What every computer science major should know – Prof Matt might – Programmer Competency Matrix – How did you get your CS internship? […]

  Syllabus – Association Computer Machinery (ACM)’s Computer Science 2013: Curriculum Guidelines for Undergraduate Programs in Computer Science. – Massachusetts Institute of Technology (MIT)’s Open Course Ware (OCW) (Electrical Engineering and Computer Science). – MIT Course 6: Electrical Engineering and Computer Science catalog. – National University of Singapore (NUS) Modules offered by Department of Computer Science […]