You’re invited to check out out all the different learning resources in the guide: problems and projects, former Google interview questions, online courses, education sites, videos, and more. You can search for your favorite topics.
Introduction to Algorithms, MIT
Build on an already secure foundation of Python programming with this course, which will help you develop a strong understanding of algorithms and data structures. A solid background in discrete mathematics is a must for the great things you'll build as a software engineer.Open link