Amazing, thank you so much for your reply! Do you have any suggestions on potential resources/courses/websites that I could use to start learning about these things? And also, on the topics which you have mentioned, is there anything specific you would suggest really diving deep into besides ofcourse building a foundational understanding of what these concepts are?