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
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Whether you want to learn something new or level up your skills, CodeSignal helps you build the skills top companies are hiring for with hands-on learning that mirror real-world job experiences.
Build customer trust by taking ownership, communicating progress, solving issues with integrity, and rebuilding confidence after mistakes.
Learn to clean messy datasets in Python by handling missing values, duplicates, outliers, and inconsistent scales with pandas.
Learn to secure API communication with API keys, session cookies, and JWTs, including login, token refresh, and logout flows.
Learn to retrieve webpage data with Python requests, handle HTTP responses, and query REST APIs as a foundation for web scraping.
Scale Retrieval-Augmented Generation with ChromaDB by chunking documents, managing embeddings, and refining metadata-filtered retrieval and context-rich prompts.
Learn Rust fundamentals through ownership, data structures, string manipulation, loops, iterators, and object-oriented features.
Represent executives in client communications with discretion, professionalism, and poise while protecting trust and managing executive time.
Build the communication, prioritization, adaptability, and meeting-management skills needed to support executives effectively.
Learn to apply agile values through self-organizing teams, customer-centered value delivery, and continuous adaptation instead of waterfall practices.
Prepare for Python coding interviews through foundational exercises, classic coding questions, and complex algorithms.
Learn to choose optimal algorithms and data structures in JavaScript, with coverage of hashing, sorting, searching, stacks, queues, and linked lists.
Advanced Java coding interview preparation focused on algorithms, data structures, task decomposition, and efficient problem-solving techniques.
Build Java fundamentals and practice coding problems for technical interviews.
Prepare for technical coding interviews with JavaScript through syntax review, looping, string operations, type conversions, and interview-focused coding practice.
Develop deep proficiency in NumPy numerical computing and Pandas for data manipulation, cleaning, transformation, wrangling, and analysis.
Get personalized course recommendations, track subjects and courses with reminders, and more.