Engineering and Technology
Learn advanced techniques for designing algorithms and apply them to hard computational problems.
The course Introduction to Graduate Algorithms on Udacity covers a wide range of topics in algorithms. It starts with dynamic programming, including Fibonacci numbers, longest increasing subsequence, and longest common subsequence. It then moves on to knapsack problems, chain matrix multiplication, and shortest path algorithms. The course also covers randomized algorithms, modular arithmetic, RSA cryptosystem, hashing, divide and conquer, fast integer multiplication, linear-time median, fast Fourier transform, graph algorithms, Markov chains, max-flow problems, linear programming, NP-completeness, and complexity classes. The course concludes with a discussion on the halting problem.
by Udacity
Learn advanced techniques for designing algorithms and apply them to hard computational problems.
by Udacity
Build confidence translating business requirements into project scope statements, creating project p...
by Udacity
Learn the foundational concepts of developing stack applications using modern cloud architecture.
by Udacity
Get your start in the high growth field of cybersecurity by building foundational skills including e...
by Udacity
Learn the 5 key stages of the data analysis process in this hands-on introduction to data analysis.
by Udacity
This class will teach you the end-to-end process of investigating data through a machine learning le...
by Udacity
A first step for beginners towards careers in web and app development, machine learning, data scienc...
by Udacity
Go on a journey through psychological concepts and principles to enable you to gain a more in-depth...
by Udacity
Developed by Google and Udacity, this course teaches a practical approach to deep learning for softw...
by Udacity
Learn how to deploy deep learning models on mobile and embedded devices with TensorFlow Lite.