References

Table of contents

  1. Networking
    1. Books
    2. RFCs
  2. Operating systems
    1. Books
  3. Data structures and algorithms
    1. Books
  4. Distributed systems
    1. Books

Networking

Books

B., H. (1997). Internet Routing Architectures. New Riders Publishing.

P., D. (2019). An Introduction to Computer Networks (1.9.18 ed.).

Tanenbaum, A., & Wetherall, D. (2011). Computer Networks (5th ed.).

Kurose, J., & Ross, K. (2013). Computer Networking: A Top-Down Approach (6th ed.). Pearson.

Grigorik, I. (2013). High-Performance Browser Networking (1st ed.). O’Reilly Media.

Spurgeon, C., & Zimmerman, J. (2014). Ethernet: The Definitive Guide (2nd ed.).

Caesar, M., & Rexford, J. (2005). BGP Routing Policies in ISP Networks. Netwrk. Mag. of Global Internetwkg., 19(6), 5–11. https://doi.org/10.1109/MNET.2005.1541715

RFCs

Sriram, K., & Kumari, W. “A. (2011). Recommendation for Not Using AS_SET and AS_CONFED_SET in BGP. RFC Editor. https://doi.org/10.17487/RFC6472

Rekhter, Y., Hares, S., & Li, T. (2006). A Border Gateway Protocol 4 (BGP-4). RFC Editor. https://doi.org/10.17487/RFC4271

Internet Control Message Protocol. (1981). RFC Editor. https://doi.org/10.17487/RFC0792

An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware. (1982). RFC Editor. https://doi.org/10.17487/RFC0826

Droms, R. (1997). Dynamic Host Configuration Protocol. IETF. Retrieved from http://www.ietf.org/rfc/rfc2131.txt

Reynolds, J. K. (1993). BOOTP Vendor Information Extensions. RFC Editor. https://doi.org/10.17487/RFC1497

Bootstrap Protocol. (1985). RFC Editor. https://doi.org/10.17487/RFC0951

Belshe, R., M. Peon, & Thomson, M. (2015). Hypertext Transfer Protocol Version 2 (HTTP/2). RFC Editor. https://doi.org/10.17487/RFC7540

Hinden, B., & Deering, D. S. E. (1998). Internet Protocol, Version 6 (IPv6) Specification. RFC Editor. https://doi.org/10.17487/RFC2460

Nielsen, H. F., Mogul, J., Masinter, L. M., Fielding, R. T., Gettys, J., Leach, P. J., & Berners-Lee, T. (1999). Hypertext Transfer Protocol – HTTP/1.1. RFC Editor. https://doi.org/10.17487/RFC2616

Transmission Control Protocol. (1981). RFC Editor. https://doi.org/10.17487/RFC0793

User Datagram Protocol. (1980). RFC Editor. https://doi.org/10.17487/RFC0768

Operating systems

Books

Anderson, T., & Dahlin, M. (2012). Operating Systems: Principles and Practice (Version 0.22).

R., L. (2010). Linux Kernel Development (Developer’s Library) (3rd ed.). Addison-Wesley Professional.

Data structures and algorithms

Books

Skiena, S. (2008). The Algorithm Design Manual (2nd ed.). Springer.

Morin, P. (2013). Open Data Structures (1st ed.). AU Press.

Knuth, D. E. (1998). The Art of Computer Programming (Vol. 1). Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc. .

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms (3rd ed.). The MIT Press.

Distributed systems

Books

Tanenbaum, A., & van Steen, M. (2017). Distributed Systems (3.01 ed.). Pearson Education, Inc.