I. Introduction  
A. Contributions

II. Background & Terminologies  
A. Overview of TCP  
D. Overview of MPTCP  
E. Overview of Machine Learning Concepts used in Congestion Control in MPTCP

III. Traditional TCP vs Multipath TCP

IV. Congestion Control of MPTCP  
A. Classical Congestion Control Approaches  
B. Machine Learning Approaches for Congestion Control in MPTCP

V. Scheduling of MPTCP  
A. Classical Approaches for Scheduling in MPTCP  
B. Machine Learning Approaches for Scheduling in MPTCP

VI. Congestion Control and Scheduling of MPTCP  
A. Classical Approaches on both Congestion Control and Scheduling of MPTCP

VII. Implementation of MPTCP  
A. Simulation  
B. Real Hardware (kernel)

VIII. Conclusion