This paper mainly aims at suggesting methods to improve the efficiency of the e-learning applications by making use of the optimal TCP/IP Congestion control algorithm. This is done by first analyzing the various TCP Congestion control algorithms and comparing their performance. An investigation of some of the TCP/IP congestion control algorithms implemented in ns2 is done. Then the performance of these algorithms in a TCP/IP Network is studied. A Dumbbell topology with 9 source nodes each operates with a different congestion control algorithm is simulated using ns2. Using this topology, the performance of these algorithms is compared by evaluating their total throughput and bandwidth sharing of the bottleneck link. This comparison results into the suggestion of the algorithm TCP/Reno for improving the efficiency of the e-learning application, as it provides the maximum long term total throughput of all the algorithms.