Harvard University
Data Science: R Basics
4.4273 ratingsBuild a foundation in R and learn how to wrangle, analyze, and visualize data.
- edX
- 8 weeks, 2 - 3 hours per week
- Self-paced
- Free to audit
- Paid certificate
- Beginner
Free online
Learn Mathematics online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.
Mathematics topics
Harvard University
Build a foundation in R and learn how to wrangle, analyze, and visualize data.
Stanford Online
Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared…
Harvard University
Learn to use machine learning in Python in this introductory course on artificial intelligence.
Harvard University
Show what you've learned from the Professional Certificate Program in Data Science.
Stanford Online
The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms (QuickSort, contraction algorithm for min cuts).
Microsoft
Learn to branch your code's execution path by evaluating Boolean expressions.
upGrad
Free Linear Algebra Course will help you learn analytics concepts along with vectors, linear transformations, matrices, eigenvalues and eigenvectors through linear algebra classes
Harvard University
Learn inference and modeling, two of the most widely used statistical tools in data analysis.
MIT OpenCourseWare
Prediction is at the heart of almost every scientific discipline, and the study of generalization (that is, prediction) from data is the central topic of machine learning and statistics, and more generally, data mining. Machine learning and statistical methods are used throughout the scientific wor…
Stanford Online
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first search, connectivity, shortest paths), and their applications (ranging from deduplication to social…
The Georgia Institute of Technology
Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.
MIT OpenCourseWare
This course is a graduate introduction to natural language processing - the study of human language from a computational perspective. It covers syntactic, semantic and discourse processing models, emphasizing machine learning or corpus-based methods and algorithms. It also covers applications of th…
Udacity
Learn how to calculate eigenvalues and eigenvectors and why they are important for AI applications.
MIT OpenCourseWare
This course focuses on the algorithms for analyzing and designing geometric foldings. Topics include reconfiguration of foldable structures, linkages made from one-dimensional rods connected by hinges, folding two-dimensional paper (origami), and unfolding and folding three-dimensional polyhedra. A…
Harvard University
Learn skills and tools that support data science and reproducible research, to ensure you can trust your own research results, reproduce them yourself, and communicate them to others.
Stanford Online
The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees).
The University of Michigan
This course is a "no prerequisite" introduction to Python Programming. You will learn about variables, conditional execution, repeated execution and how we use functions. The homework is done in a web browser so you can do all of the programming assignments on a phone or public computer.
IISc Bangalore
Computer Science and Engineering course by Prof. Prathosh A. P.
Stanford Online
The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall, Johnson), NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems (analysis of heuristics, local search).