Filters
Filters
- Preparatory
- Summer Course
- Technology Programs
- Algorithms
Sort by
3 Algorithms Summer Course Programs


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!


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
Learn more about Algorithms Summer Course programs
An Algorithms degree program at the Summer Courses level provides a dynamic introduction to computational problem-solving through the study of algorithm design and analysis. You'll immerse yourself in a field that underpins technology and data science, equipping you with essential skills to tackle complex challenges.
Through courses in algorithm development, you'll learn techniques for optimizing performance and resource management while crafting code for various applications. Students build confidence as they engage with new perspectives, exploring topics like data structures, algorithmic efficiency, and computational complexity. You'll focus on practical exercises, enhancing your problem-solving abilities and critical thinking skills.
With a strong foundation in algorithms, you're prepared for various career paths, including roles in software development, data analysis, and machine learning. Summer Courses emphasize collaborative projects, allowing you to apply what you've learned in realistic scenarios and build a portfolio showcasing your capabilities. Graduates benefit from their in-depth understanding of algorithms, which are vital across multiple industries and innovative technologies.