Filters
Filters
- Preparatory
- Technology Programs
- Algorithms
Sort by
5 Algorithms Preparatory Programs


Promoted
Saïd Business School, University of Oxford
Oxford Algorithmic Trading Programme
- Oxford, United Kingdom
Course
Part time
6 weeks
Distance Learning
English
Take human bias out of the equation with automated trading. The Oxford Algorithmic Trading Programme aims to give participants a comprehensive overview and understanding of the rules that drive successful algorithmic trading strategies. The programme is led by Nir Vulkan, Associate Professor of Business Economics at Oxford Saïd, a leading authority on applied research and teaching on hedge funds. The programme also features a host of guest experts leading the systematic trading industry.


Stanford Summer Session
Summer Course: Design and Analysis of Algorithms
- Stanford, USA
Summer Course
Full time
8 weeks
On-Campus
English
Worst and average case analysis. Recurrences and asymptotics. Efficient algorithms for sorting, searching, and selection. Data structures: binary search trees, heaps, hash tables. Algorithm design techniques: divide-and-conquer, dynamic programming, greedy algorithms, amortized analysis, and randomization. Algorithms for fundamental graph problems: minimum-cost spanning tree, connected components, topological sort, and shortest paths. Possible additional topics: network flow, and string searching. Prerequisite: 103 or 103B; 109 or STATS 116.


Stanford Summer Session
Summer Course: Convex Optimization I
- Stanford, USA
Summer Course
Full time
8 weeks
On-Campus
English
Convex sets, functions, and optimization problems. The basics of convex analysis and theory of convex programming: optimality conditions, duality theory, theorems of alternative, and applications. Least-squares, linear and quadratic programs, semidefinite programming, and geometric programming. Numerical algorithms for smooth and equality-constrained problems; interior-point methods for inequality-constrained problems. Applications to signal processing, communications, control, analog, and digital circuit design, computational geometry, statistics, machine learning, and mechanical engineering.
Best programs for you
Answer a few questions and we'll match you with programs!


edX
GTx Computing in Python IV: Objects & Algorithms
- Online USA
Course
Full time, Part time
5 weeks
Distance Learning
English
Learn about recursion, search and sort algorithms, and object-oriented programming in Python.


Copenhagen Institute of Interaction Design
Digital Learning, Copenhagen 2020 Summer Workshop: Visualizing Systems
- Copenhagen, Denmark
Summer Course
Full time
5 days
Distance Learning
English
Unravel complex systems and visualize their interactions. Experiment and reimagine them through interventions, algorithms, models, and simulations. Communicate your understanding through powerful system visualizations.
Popular Technology Programs Algorithms degree types
Popular study format
Popular locations
Learn more about Algorithms Preparatory programs
Studying Algorithms at the Preparatory level offers you a unique chance to explore fundamental concepts that support various areas of computer science. This discipline emphasizes problem-solving through mathematical theory and programming techniques, laying a solid foundation for further study in computing.
In this program, you'll develop key competencies such as analyzing algorithm efficiency, implementing data structures, and creating simple algorithms for practical applications. Many students engage with coursework that includes introductory programming, discrete mathematics, and algorithm analysis. These subjects foster logical reasoning and analytical skills that you'll use throughout your academic and professional journey.
Students build confidence as they engage with new perspectives, enhancing their ability to think critically about technology's role in daily life. Graduates often continue their studies in advanced computing programs or pursue careers in tech, where they can apply their understanding of algorithms to solve real-world challenges. Through this exploration, you’ll gain a strong grasp of how algorithms drive decision-making processes within software and systems.