Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Geotechnical engineering online courses. Find the best Geotechnical engineering training programs and enhance your skills today!
Learn the linear algebra and ordinary differential equations used across mechanical engineering: first-order and second-order equations, plus numerical approaches to solving systems of equations.
Carve a wooden half-hull model, translate its shape into a lines plan with a naval architect, and compare the group's boat designs.
Build a compiler in Java that generates MIPS machine code: scanning, parsing, unoptimized code generation, program optimization, instruction scheduling, and register allocation.
Apply numerical methods to chemical engineering problems: eigenvalues and SVD, Newton-Raphson solvers, ODE/DAE and PDE integration, constrained optimization, Monte Carlo, and stochastic chemical kinetics.
Conceive, design and fabricate a structural component under set requirements, iterating through prototyping and validation, then optimize the design with structural analysis software.
Apply linear algebra to engineering problems: eigenvalues and positive definite matrices, springs, trusses and networks, finite differences and finite elements, Laplace's equation, Fourier series, convolution and the FFT.
Design fiber-based smart materials hierarchically: choose fibers, yarns, and fabric structures, apply textile testing standards, weigh sustainability, and draft a utility patent application.
Explore petroleum engineering lab experiments, covering energy transition, geology, petrophysics, and machine learning applications in the field.
This full college-level computer networking course will prepare you to configure, manage, and troubleshoot computer networks. It will also help you prepare for CompTIA's Network+ exam.
Build data engineering foundations: use Python and Pandas, Linux and Bash scripting, SQL scripting, and command-line tools and web apps to access and manage big data.
Set up a virtual environment with Pandas and Jupyter, use sequences, dictionaries, sets and generators, select DataFrame rows and columns, and commit code from Vim or VS Code.
Learn Linux shell fundamentals for data engineering: configure Bash and zsh, use shell variables and standard in/out, build command-line tools, and manage files and permissions.
Build data pipelines with Spark, Hadoop, and Snowflake, containerize workloads using Docker and Kubernetes, and visualize data in Python while applying DataOps methodologies.
Use Python data structures to load and iterate over JSON data, query MySQL databases from scripts and an editor, and scrape values from websites.
Build machine learning engineering applications in the Cloud: apply software development best practices, use AutoML tools like Ludwig and Google AutoML, and serve predictions from a Flask app.
Get personalized course recommendations, track subjects and courses with reminders, and more.