Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Cybersecurity
Computer Networking
How Things Work: An Introduction to Physics
End of Life Care: Challenges and Innovation
Understanding Medical Research: Your Facebook Friend is Wrong
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Regular Expressions, earn certificates with free online courses from Harvard, Stanford, MIT, University of Pennsylvania and other top universities around the world. Read reviews to decide if a class is right for you.
Einführung in reguläre Ausdrücke: Von Grundlagen bis zu Sicherheitsrisiken wie ReDoS-Angriffen. Für Einsteiger geeignet, erklärt Konzepte und potenzielle Gefahren komplexer Ausdrücke.
Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
Grow from being a Unix novice to Unix wizard status! Process big data, analyze software code, run DevOps tasks and excel in your everyday job through the amazing power of the Unix shell and command-line tools.
Comprehensive Linux tutorial covering essential commands, file management, permissions, user accounts, and system administration. Includes hands-on labs for practical experience.
Explore fundamental concepts of theoretical computer science, including automata, computability, and complexity theory, with practical applications and algorithmic fairness.
Explore data structures and algorithms for efficient handling of large datasets. Learn asymptotic analysis, linked lists, trees, and hashtables to improve program performance and flexibility.
Rigorous introduction to R for data science, covering language fundamentals, tidyverse tools, data manipulation, text processing, and handling large datasets.
Learn text mining and manipulation in Python, covering NLTK, regex, text cleaning, classification, and topic modeling for advanced document analysis.
Explore Java inheritance, file I/O, data structures, and debugging techniques. Master abstract classes, collections, maps, and regular expressions for advanced programming skills.
Master string manipulation and type conversion techniques in JavaScript through hands-on exercises focusing on text processing, time handling, and pattern matching.
Master string manipulation in Java through hands-on exercises covering operations, formatting, special characters, search/replace functions, and text processing techniques for real-world applications.
Master essential text data collection and preprocessing techniques for NLP, covering data cleaning, stop word removal, stemming, n-gram generation, and named entity recognition for effective classification projects.
Explore computability and complexity theory with MIT's in-depth course. Covers automata, Turing machines, undecidability, NP-completeness, and advanced topics in computational theory.
Explore computability and complexity theory, covering languages, decidability, reducibility, computational measures, completeness, hierarchies, oracles, probabilistic computation, and interactive proof systems.
Get personalized course recommendations, track subjects and courses with reminders, and more.