rprustagi
Professor, CSE Dept KSIT Bangalore. Experience professional of 30+ years in Networks, Security, Cloud Computing, Application Performance Monitoring etc.
KSITBangalore
Pinned Repositories
18CS32-DSA
Course material for Data Structure and Application course under VTU for 3rd semester course for the batch 2020-2024
2019-17CS43-DAA
Design and Analysis of Algorithms course
2019-17CS52-CN
Lecture notes, slides, assignments, QPs etc for Computer Network Course 17CS52 under VTU offered in 2019 July-Nov.
2019_20-Even-18CS42-DAA
Resource place for lecture notes, quizzes, assignments, internal exams etc. for DAA course under VTU
2019_20-Odd-17CS52-CN
Computer Network course 17CS52 lectures and related material
CN-assessment2
EL-Basics-of-Transport-Layer
Experiential learning of transport layer protocol TCP and UDP with simple set of exercises.
EL-Evolution-of-Server-Socket-Programming
Here we provide details on evolution of TCP server socket programming. The evolution would go thru following stages **Single client connection: Start from a server program that accepts requests from a single client and exits when client closes the connection **One client at a time. The server program runs for ever, but handles one client at a time. When one client exits, only then it accepts requests from next clients and so on. **Limited number of Multiple concurrent clients: The server program accepts requests from a max number of concurrent clients as predefined when the server starts **Unlimited number of multiple concurrent clients: The server program accepts as many as clients as possible subject to availability of server resources.
EL-Programming-with-Python
VTU-CNLab
CN Lab programs for VTU Computer Network Lab
rprustagi's Repositories
rprustagi/2019_20-Even-18CS42-DAA
Resource place for lecture notes, quizzes, assignments, internal exams etc. for DAA course under VTU
rprustagi/2019-17CS43-DAA
Design and Analysis of Algorithms course
rprustagi/2019-17CS52-CN
Lecture notes, slides, assignments, QPs etc for Computer Network Course 17CS52 under VTU offered in 2019 July-Nov.
rprustagi/EL-Programming-with-Python
rprustagi/EL-Basics-of-Transport-Layer
Experiential learning of transport layer protocol TCP and UDP with simple set of exercises.
rprustagi/VTU-CNLab
CN Lab programs for VTU Computer Network Lab
rprustagi/18CS32-DSA
Course material for Data Structure and Application course under VTU for 3rd semester course for the batch 2020-2024
rprustagi/2019_20-Odd-17CS52-CN
Computer Network course 17CS52 lectures and related material
rprustagi/CN-assessment2
rprustagi/EL-Evolution-of-Server-Socket-Programming
Here we provide details on evolution of TCP server socket programming. The evolution would go thru following stages **Single client connection: Start from a server program that accepts requests from a single client and exits when client closes the connection **One client at a time. The server program runs for ever, but handles one client at a time. When one client exits, only then it accepts requests from next clients and so on. **Limited number of Multiple concurrent clients: The server program accepts requests from a max number of concurrent clients as predefined when the server starts **Unlimited number of multiple concurrent clients: The server program accepts as many as clients as possible subject to availability of server resources.
rprustagi/EL-HTTP-Basics
Details of basic systems setup at home or lab to understand basics of HTTP Protocol
rprustagi/EL-HTTP-Protocol-Mechanisms
Exercises to understand HTTP Protocol mechanisms to develop high performance applications
rprustagi/EL-TCP-Congestion-Control
A description of number of NS2 simulation experiments to understand TCP congestion control. a set
rprustagi/EL-TCP-States-1
Experiential learning of State Transitions of TCP connection
rprustagi/EL-TCP-States-2
rprustagi/EL-Understanding-Network-Delays
Exercises to understand various components of network delays.
rprustagi/EL-Understanding-Web-Security
rprustagi/EL-Web-Performance-I
Describes set of steps for the exercises as described in the article to understand HTTP protocol performance.
rprustagi/Experiential-Learning
Describes the source code and example snippets as described in articles under the series "Experiential Learning of Networking Technologies" published in "Advanced Communications and Computing" by ACCS
rprustagi/GALA-Fibonacci-Number-Programs
Programs to study many properties for Fibonacci numbers.
rprustagi/VTU-MLLab
Programming exercises of VTU 7th Sem for Machine Learning Lab