Filters
Filters
- Technology Programs
- Algorithms
Sort by
20 Algorithms Degree 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.


Promoted
Carleton University Undergraduate
Bachelor of Computer Science
- Ottawa, Canada
Bachelor's degree
Full time
3 years
On-Campus
English
Carleton’s Computer Science program teaches you the principles of solving computational problems while giving you up-to-date applied skills for working on cutting-edge projects and building the technology of tomorrow.


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.


Charles University Faculty of Mathematics and Physics
Master in Discrete Models and Algorithms
- Prague, Czech Republic
Master degree
Full time
2 years
On-Campus
English
The study branch Discrete models and algorithms offers wide education in theoretical and mathematical fundaments of computer science. The student obtains knowledge in the area of discrete models and related algorithmic and data techniques and various mathematical methods for their design. The study familiarizes the student both with the last results on discrete models, algorithms, and optimization and with possibilities and limitations in solving related algorithmic questions. The students acquire the thorough mathematical knowledge necessary for the analysis and design of discrete models and algorithms. The students can apply their skills in practice or can continue in the Ph.D. study of computer science or related areas.
Best programs for you
Answer a few questions and we'll match you with programs!


Chalmers University of Technology
MSc in Computer Science - Algorithms, Languages and Logic
- Gothenburg, Sweden
MSc
Full time
2 years
On-Campus
English
The MSc in Computer Science - Algorithms, Languages and Logic which run our lives and societies are becoming ever more powerful and intelligent, relying on increasingly sophisticated technologies. To understand and master the complexity of these systems, it is essential to understand the fundamentals of computer science.


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.


Charles University Faculty of Mathematics and Physics
Master in Computer Science - Language Technologies and Computational Linguistics
- Prague, Czech Republic
Master degree
Full time
2 years
On-Campus
English
The aim of the study program “Computer Science – Language Technologies and Computational Linguistics” is to get the graduates ready for research in the area of natural language processing and the development of applications dealing with both written and spoken language. Examples of such applications are systems of information retrieval, information extraction and summarization, machine translation, text analytics, grammar checking, automatic speech recognition, spoken dialogue systems, and speech synthesis. The emphasis is put on a deep understanding of formal mathematical and algorithmic foundations and their practical applicability in natural language processing tasks. Students of the program have the possibility to focus either on theoretical aspects of formal description of natural languages or on the technology-oriented side (state-of-the-art methods in statistics, machine learning, and deep learning) for language data processing.


University of New Hampshire
Computer Science Major: Algorithms Option (B.A.)
- Durham, USA
BA
Full time
On-Campus
English
The Computer Science Major with an Algorithms Option (B.A.) provides students with a comprehensive foundation in core computer science principles, emphasizing the design and analysis of algorithms. Th...


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.


Université de Pau et des Pays de l'Adour
Master in Mathematics and Applications: Stochastic tools and Computational Methods for Decision (MSID)
- Pau, France
Master degree
Full time
1 year
On-Campus
English
This program offers advanced-level courses in statistical analysis, decision computer science, computer modeling, and associated computer tools.


University of Jyväskylä
Fast-track counseling
Master of Science in Artificial Intelligence
- Jyväskylän yliopisto, Finland
MSc
Full time
2 years
On-Campus
English
Fast-track counseling
The future is driven by a dynamic partnership between humans and AI, which means that AI empowers humans and humans empower AI, with the goal to improve our well-being and advancing innovations. How to secure your future job from being replaced by Artificial Intelligence...? Just choose Artificial Intelligence as your future job.


Charles University Faculty of Mathematics and Physics
PhD in Computational Linguistics
- Prague, Czech Republic
PhD
Full time
4 years
On-Campus, Blended
English
Computational linguistics is an interdisciplinary scientific field involving mathematics (including topics such as discrete mathematics, statistics, and probability), computer science (e.g. algorithmization, machine learning, artificial intelligence), and classical linguistics (e.g. morphology, syntax, language typology). Computational linguistics investigates language from a formal point of view, and it aims at developing methods that could be used in software applications in the field of Natural Language Processing, in which languages in their spoken or written form are handled. The program does not contain specializations.


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.


Universidad Autonoma Metropolitana
Master in Optimization
- Mexico City, Mexico
Master degree
On-Campus
Spanish
The Postgraduate Program in Optimization will provide students at the Master's level with the elements that allow them to: Build or adapt mathematical models to represent optimization problems. Differentiate the possible techniques to use in solving mathematical models of optimization problems. Understand and explain the theoretical foundations of modeling and optimization techniques. Design, analyze and implement algorithms for specific optimization problems. Know the existing software and select the right one for solving particular problems. Interact with other professionals in solving application problems. Communicate messages of scientific and technical content with clarity and order, orally and in writing. Continue with doctoral studies and other academic and research activities.


Mercer University
BS Computer Science
- Macon, USA
BSc
Full time
4 years
On-Campus
English
Step into a world of endless technological possibilities that is filled with diverse students and expert professionals who are eager to teach you invaluable knowledge. The Computer Science program is among the top majors in the country, with a high demand for graduates. In Mercer’s program, you will learn programming languages, algorithms and data structures, software methodology and tools, computer hardware, and more.
Popular Technology Programs Algorithms degree types
Popular study format
Learn more about Algorithms degree programs
Algorithms degree programs focus on the design, analysis, and implementation of algorithms that solve complex problems efficiently. This discipline equips you with the skills needed to tackle challenges in various fields, including computer science, data analysis, and software engineering.
Through courses in data structures, optimization techniques, and computational complexity, you’ll develop the expertise to create algorithms that enhance performance in real-world applications. Students build confidence as they engage with new perspectives on problem-solving, applying theoretical concepts to practical scenarios. Typically, you'll dive into topics such as algorithmic design patterns and data manipulation, giving you a strong foundation in creating efficient solutions.
You'll explore programming challenges that require logical reasoning and mathematical skills, preparing you for roles in tech industries or research. Graduates often pursue careers as software engineers, data scientists, or systems analysts, as the skills gained in these programs are highly valued across various sectors.