Courses
The Ivy League schools are the most prestigious colleges in the world. If you are willing to improve yourself, we have listed more than 400 Ivy League school courses and categorized them for you.
Abakcus is the collection of perfect courses for your personal development.
CS50’s Introduction to Computer Science
This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience.…
Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part…
Algorithms, Part II
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part…
Bitcoin and Cryptocurrency Technologies
To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: How does…
Machine Learning for Data Science and Analytics
Machine Learning is a growing field that is used when searching the web, placing ads, credit scoring, stock trading and for many other applications. This data science course is an…
Machine Learning
Machine Learning is the basis for the most exciting careers in data analysis today. You’ll learn the models and methods and apply them to real world situations ranging from identifying…
Artificial Intelligence (AI)
What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common? They are all complex real world problems being solved with applications of…
Reinforcement Learning
You should take this course if you have an interest in machine learning and the desire to engage with it from a theoretical perspective. Through a combination of classic papers…
Machine Learning
This class is offered as CS7641 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the…
Software Defined Networking
In this course, you will learn about software defined networking and how it is changing the way communications networks are managed, maintained, and secured.
Computer Hardware and Operating Systems
This is a self-paced course that provides an Introduction to Computer Hardware and Operating Systems This course will cover topics including: Fundamentals of system hardware Introduction to OS concepts OS…
Computer Architecture
In this course, you will learn to design the computer architecture of complex modern microprocessors. All the features of this course are available for free. It does not offer a…
Enabling Technologies for Data Science and Analytics: The Internet of Things
The Internet of Things is rapidly growing. It is predicted that more than 25 billion devices will be connected by 2020. In this data science course, you will learn about…
Analysis of Algorithms
This course teaches a calculus that enables precise quantitative predictions of large combinatorial structures. In addition, this course covers generating functions and real asymptotics and then introduces the symbolic method…
Robotics: Perception
How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this module, we will study how images and videos acquired by…
Machine Learning: Unsupervised Learning
This is the second course in the 3-course Machine Learning Series and is offered at Georgia Tech as CS7641. Taking this class here does not earn Georgia Tech credit. Ever…
Animation and CGI Motion
How do you create realistic animations? How do you predict the motion of materials? It’s key to the success of animated films to ensure (was insure) audiences believe in characters.…
Networks Illustrated: Principles without Calculus
What makes WiFi faster at home than at a coffee shop? How does Google order its search results from the trillions of webpages on the Internet? Why does Verizon charge…
Linux Basics: The Command Line Interface
This course will introduce you to Linux, a powerful operating system used by most professional developers! Why add Linux to your C programming skills? Most people use Linux without knowing…
C Programming: Modular Programming and Memory Management
In this course, part of the C Programming with Linux Professional Certificate program, you will be introduced to the concept of modular programming: that is, dividing up more complex tasks…
CS50’s Understanding Technology
This is CS50's introduction to technology for students who don’t (yet) consider themselves computer persons. Designed for those who work with technology every day but don’t necessarily understand how it…
CS50’s Computer Science for Business Professionals
This is CS50’s introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally. Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of…
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…
Algorithm Design and Analysis
How do you optimally encode a text file? How do you find shortest paths in a map? How do you design a communication network? How do you route data in…
HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Administrative/IT Perspective)
HI-FIVE (Health Informatics For Innovation, Value & Enrichment) Training is an approximately 10-hour online course designed by Columbia University in 2016, with sponsorship from the Office of the National Coordinator…
HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Clinical Perspective)
HI-FIVE (Health Informatics For Innovation, Value & Enrichment) Training is a 12-hour online course designed by Columbia University in 2016, with sponsorship from the Office of the National Coordinator for…
Networks: Friends, Money, and Bytes
You pick up your iPhone while waiting in line at a coffee shop. You google a not-so-famous actor, get linked to a Wikipedia entry listing his recent movies and popular…
Computing for Data Analysis
The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. The goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program,…
C Programming: Using Linux Tools and Libraries
This seventh and final course in the C Programming with Linux Professional Certificate program will allow you to develop and use your C code within the Linux operating system. Using…
C Programming: Pointers and Memory Management
In this course, we will examine a key concept, foundational to any programming language: the usage of memory. This course builds upon the basic concept of pointers, discussed in C…
C Programming: Language Foundations
Inthis course, part of the C Programming with Linux Professional Certificate program,you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up…
CS50’s Introduction to Artificial Intelligence with Python
AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the…
CS50 for Lawyers
This course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law students). Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of…
Robotics: Vision Intelligence and Machine Learning
How do robots “see”, respond to and learn from their interactions with the world around them? This is the fascinating field of visual intelligence and machine learning. Visual intelligence allows…
Data Structures and Software Design
Knowing how to code is only part of the skills needed to become a professional software developer. This course, part of the CS Essentials for Software Development Professional Certificate program,…
Computational Thinking for Problem Solving
Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But…
All courses loaded
No more courses to load