It's been a year since I started MSc in control engineering. I studied a lot of topics and the most topics that attracted me was related to trying to implement the control algorithms like PID in a micro-controller. My last project was an aerial quadcopter, and it was a big one. However, I didn't like its control algorithm (PID) and was searching for another control algorithm to use it but it seems very hard in my current state. So I was hoping if you can help me with new topic that I can implement it later for my drone. I was thinking about machine learning, but don't know from where should I start if my goal is control.