■ Web/Internet Technologies


HTTP: The Protocol Every Web Developer Must Know - Part 1

https://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177


HTTP: The Protocol Every Web Developer Must Know - Part 2

https://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155


- The communication protocols, languages/APIs, and other mechanisms that enable the internet to function.

- HTTP, Browsers, DNS, HTML/XML, AJAX, etc

- To study you should up an HTTP server and enable basic authentication, HTTPS



■ Algorithm Complexity


List of algorithm general topics

https://en.wikipedia.org/wiki/List_of_algorithm_general_topics


List of Algorithms

https://en.wikipedia.org/wiki/List_of_algorithms


List of Data Structures

https://en.wikipedia.org/wiki/List_of_data_structures


- Big-O notation, Hashtables, Trees, Graphs


● Mathematics

● System Design

● Distributed Systems and Cloud Computing

● Coding



■ Data Science Tutorials  https://www.topcoder.com/community/data-science/data-science-tutorials/


■ ETC References


● Agile software development https://en.wikipedia.org/wiki/Agile_software_development

● Google's Code Style Guide https://github.com/google/styleguide

● Google's Android Style Guide http://source.android.com/source/code-style.html

● CodeJam questions https://code.google.com/codejam/contests.html

● TopCoder: practice questions https://www.topcoder.com/




■ Google Research https://research.google.com/ )


Research papers wirtten by Google engineers

https://research.google.com/pubs/papers.html


Distributed Systems and Parallel Computing

https://research.google.com/pubs/DistributedSystemsandParallelComputing.html


Bigtable: A Distributed Storage System for Structured Data

https://research.google.com/archive/bigtable.html


MapReduce: Simplified Data Processing on Large Clusters 

https://research.google.com/archive/mapreduce.html


The Chubby Lock Service for Loosely-Coupled Distributed Systems

https://research.google.com/archive/chubby.html


The Google File System 

https://research.google.com/archive/gfs.html


Spanner: Google's Globally-Distributed Database

https://research.google.com/archive/spanner.html


Megastore: Providing Scalable, Highly Available Storage for Interactive Services

https://research.google.com/pubs/pub36971.html


Native Client

https://developer.chrome.com/native-client

+ Recent posts