Filters
Filters
- Preparatory
- North America
- USA
- Technology Programs
- Algorithms
Sort by
3 Algorithms Preparatory Programs in USA


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.
Popular Technology Programs Algorithms degree types
Popular study format
Learn more about Algorithms Preparatory programs in USA
Studying algorithms at the Preparatory level in the USA offers a foundational understanding of problem-solving techniques used across various industries. This focus serves as an essential stepping stone for those looking to advance further in computational disciplines or software development.
You'll explore key concepts such as data structures, complexity analysis, and algorithm design. The curriculum emphasizes practical application through projects that encourage you to refine your coding abilities and develop strong analytical skills. Students build confidence as they engage with new perspectives in an environment designed to foster independence.
Preparatory programs typically include collaborative learning experiences, where you'll tackle real-world problems through team-based study. By acquiring specific skills like optimizing search algorithms and implementing efficient sorting techniques, you'll prepare for a wide range of future opportunities. Graduates of these programs often pursue degrees in computer science or engineering, taking valuable skills applicable in various career paths, including software engineering, data analysis, and systems architecture.