Filters
Filters
- Preparatory
- Summer Course
- North America
- Technology Programs
- Algorithms
Sort by
2 Algorithms Summer Course Programs in North America


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!
Popular Technology Programs Algorithms degree types
Popular study format
Popular locations
Learn more about Algorithms Summer Course programs in North America
Courses that teach algorithms help students refine their critical thinking skills and create a logical framework for problem-solving. Once students have extensive experience in creating an algorithm, they can apply this standard approach to most areas of technology, making the study valuable even outside of computer sciences.
From indigenous civilizations to modern day empires, North America has plenty of hands-on educational opportunities to offer scholars. Filled with a range of distinct cultures, students can educate themselves in well-rounded way.
Online summer courses are offered by the overwhelming majority of post-secondary institutions. Online learning allows students to take courses from virtually anywhere in the world. Students looking for a nontraditional classroom experience should consider taking online summer courses.