- All
- Favorite
- Popular
- Most rated
IBM: Data Structures & Algorithms Using C++
Build efficient programs by learning how to implement data structures using algorithmic techniques and solve various computational problems using the C++ programming language.
IITBombayX: Object-Oriented Programming
Learn the principles of programming for building large and extensible systems.
IITBombayX: Implementation of Data Structures
Learn how to write correct and efficient data structures manipulation using existing standard template library (STL) of C++. Get introduced to the power of STL and make your code more solid, reusable, and robust.
IBM: Guided Project: Get Started with MongoDB CRUD Operations V2
Get started with MongoDB, an essential NoSQL database program. In an hour, beginners and new data scientists can learn the fundamentals of MongoDB.
HarvardX: CS50’s AP® Computer Science Principles
This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.
IITBombayX: Algorithms
Learn how to structure and use algorithms to solve real life problems.
UCSanDiegoX: NP-Complete Problems
Learn about NP-complete problems, known as hard problems that can’t be solved efficiently, and practice solving them using algorithmic techniques.
IITBombayX: Programming Basics
Learn basic computer programming skills and master the art of writing C/C++ programs to solve real world problems.
IITBombayX: Foundations of Data Structures
Learn the best way to structure and represent data.
UCSanDiegoX: Dynamic Programming: Applications In Machine Learning and Genomics
Learn how dynamic programming and Hidden Markov Models can be used to compare genetic strings and uncover evolution.
UCSanDiegoX: Graph Algorithms in Genome Sequencing
Learn how graphs are used to assemble millions of pieces of DNA into a contiguous genome and use these genomes to construct a Tree of Life.
UCSanDiegoX: String Processing and Pattern Matching Algorithms
Learn about pattern matching and string processing algorithms and how they apply to interesting applications.
UCSanDiegoX: Algorithms and Data Structures Capstone
Synthesize your knowledge of algorithms and biology to build your own software for solving a biological challenge.
UCSanDiegoX: Graph Algorithms
Learn how to use algorithms to explore graphs, compute shortest distance, min spanning tree, and connected components.
UBCx: How to Code: Complex Data
Learn how to design more complex programs, using new data structures, abstraction, and generative recursion.
UCSanDiegoX: Data Structures: An Active Learning Approach
Learn about high-performance data structures and supporting algorithms, as well as the fundamentals of theoretical time complexity analysis through an interactive online text.
SDA_Bocconi: Fundamentals of Python
We will equip you with everything you need to properly start using Python in your daily work activities. You will learn how to install Python and work with it through different graphical front-ends. You will then learn how to define objects and how to recognize different characteristics and functionalities. Finally, you will learn how to make Python execute a series of instructions in a sequential order through loops, as well as how to write your own functions.
UCSanDiegoX: Algorithmic Design and Techniques
Learn how to design algorithms, solve computational problems and implement solutions efficiently.
GTx: Introduction to Object-Oriented Programming with Java III: Exceptions, Data Structures, Recursion, and GUIs
Learn how to create and use exceptions, data structures, recursion, and graphical user-interfaces (GUIs).
GTx: Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms
Learn more complex tree data structures, AVL and (2-4) trees. Investigate the balancing techniques found in both tree types. Implement these techniques in AVL operations. Explore sorting algorithms with simple iterative sorts, followed by Divide and Conquer algorithms. Use the course visualizations to understand the performance.
MichiganX: Python Data Structures
The second course in Python for Everybody explores variables that contain collections of data like string, lists, dictionaries, and tuples. Learning how to store and represent and manipulate data collections while a program is running is an important part of learning how to program.
GTx: Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms
Delve into Pattern Matching algorithms from KMP to Rabin-Karp. Tackle essential algorithms that traverse the graph data structure like Dijkstra’s Shortest Path. Study algorithms that construct a Minimum Spanning Tree (MST) from a graph. Explore Dynamic Programming algorithms. Use the course visualization tool to understand the algorithms and their performance.
UCSanDiegoX: Data Structures Fundamentals
Learn about data structures that are used in computational thinking – both basic and advanced.
GTx: Computing in Python IV: Objects & Algorithms
Learn about recursion, search and sort algorithms, and object-oriented programming in Python.
Key Features of EdX
- Wide Range of Courses: EdX offers a comprehensive catalog of courses across multiple disciplines. You can find courses in business management, healthcare, engineering, computer science, and even niche areas like ethical hacking or environmental sustainability.
- Collaborations with Top Institutions: One of the distinguishing factors of EdX is its partnerships with prestigious universities like Harvard, MIT, UC Berkeley, and many more. These institutions offer courses that are designed by their top faculty members, ensuring high academic standards.
- Flexible Learning Paths: Whether you want to take a short course or complete a full degree program, EdX offers flexible learning paths. Learners can choose between free courses, paid verified certificates, and comprehensive degree programs, allowing them to customize their education according to their needs and budget.
- MicroMasters Programs: EdX introduced the concept of MicroMasters, which are a series of graduate-level courses that can be applied towards an actual master’s degree at select universities. This allows learners to test the waters before committing to a full degree program, all while earning credits that are recognized by participating institutions.
- Professional Certificates and Executive Education: For those looking to advance in their careers, EdX offers Professional Certificates and Executive Education Programs. These programs are specifically designed to meet industry standards and equip learners with skills that are immediately applicable in the workplace.
EdX’s Impact on Global Education
EdX has transformed the educational landscape by making learning more inclusive and accessible. The platform reaches millions of students across the world, including learners in developing nations where access to quality education is limited. By providing affordable or even free courses, EdX empowers individuals to improve their lives, enhance their careers, and contribute to their communities. EdX’s Open edX platform is another way the organization is making a difference. Open edX is an open-source software that other institutions can use to create and distribute their own educational content. This further amplifies EdX’s mission to increase access to education globally.Certifications and Degrees from EdX
One of EdX’s standout features is the opportunity to earn certifications and degrees from top universities and companies. These credentials are recognized worldwide and can give learners a significant advantage in the job market. EdX offers a range of credential programs, including:- Verified Certificates: For learners who want proof of course completion, verified certificates provide credibility to employers and institutions.
- MicroMasters: Graduate-level courses that count towards a full master’s degree at partnered institutions.
- Professional Certificates: Designed by industry experts, these certificates help learners gain skills that are highly sought after in the workforce.
- Online Master’s Degrees: Earn a full degree from institutions like the University of Texas, Boston University, and more, entirely online.
Who Should Use EdX?
EdX is suitable for a wide range of learners, from high school students to working professionals. If you’re looking to:- Advance your career: EdX offers professional certificates and degree programs that can help you gain the skills and credentials needed to move up in your career.
- Enhance your knowledge: Whether you're curious about a particular subject or want to gain in-depth knowledge, EdX offers courses across a wide array of disciplines.
- Switch careers: With programs in high-demand fields like data science, AI, and business management, EdX provides an opportunity to pivot into new career paths.
Why Choose EdX Over Other Platforms?
While there are several online learning platforms available today, EdX stands out for its unique focus on high-quality, academically rigorous courses. Here’s why EdX is a top choice:- Prestige: Courses are taught by professors from the world’s top universities, giving learners access to the same education as on-campus students.
- Affordability: EdX offers free access to course materials, and learners can opt to pay for certificates or degrees at a fraction of traditional costs.
- Flexibility: You can learn at your own pace, making it easier to balance studies with work, family, or other commitments.
- Global Reach: Whether you’re in a big city or a rural village, as long as you have internet access, you can join the EdX community and learn from the best.