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


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.


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.


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.


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.


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...


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.


Earlham College
Bachelor in Computer Science
- Richmond, USA
Bachelor's degree
Full time
4 years
On-Campus
English
Built-in 2015, the Center for Science and Technology includes a state-of-the-art computer lab and a robotics lab, supporting both what we teach and how we teach it.


Helena Chodkowska University of Technology and Economics
Informatics
- Warsaw, Poland
BSc
On-Campus
Polish
The knowledge gained in the IT faculty at the University of Technology and Commerce (UTH) allows students to master the broadly understood programming skills. It is the developers that companies from the IT market are looking for.


Amity Global Business School
Master of Science Artificial Intelligence
- Singapore, Singapore
MSc
On-Campus
English
Artificial intelligence (AI) is increasingly important in developments in all parts of business and society. The course gives you specialist skills in artificial intelligence, opening the door to a range of careers.
Popular Technology Programs Algorithms degree types
Popular study format
Learn more about Algorithms degree programs
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.