I. Introduction  
II. Background  
III. Supervised Learning-based Congestion Control Algorithms  
IV. Unsupervised Learning-based Congestion Control Algorithms  
V. RL-based Congestion Control Algorithms  
IX. Conclusion  