Filters
Technologies
Level
Browse our catalog
Explore tracks, courses, and projects — all in one place. Learn at your pace and build real-world skills.
Java Basics
Dive into the fundamentals of Java, covering primitive data types, control flow with if-else and switch statements, loops, arrays, and String manipulation. By the end, you'll write and debug basic console Java applications, solving practical tasks like filtering data, building retry logic, and formatting text output.
Transactional Behavior AnalysisNew
A hands-on, step-by-step case study guiding learners through the process of cleaning and exploring a real-world e-commerce transactions dataset using pandas, matplotlib, and seaborn. The course emphasizes linear, notebook-style code execution without function definitions, focusing on practical data wrangling and visualization skills.
Equal Coins Distribution
Assess if Bob can evenly distribute n coins among his three sisters.
Intermediate Python
Intermediate Python programming concepts, focusing on modular code development, custom functions, object-oriented programming principles, exception handling, and advanced data manipulation techniques.
Python Programming for Beginners
A comprehensive beginner track to learn Python programming from scratch. This track covers the essential concepts and practical skills needed to start writing Python code, understand its data structures, control flow, and functions, and apply Python in real-world scenarios.
C++ Introduction
Start your path to becoming a skilled developer by mastering the foundational principles of programming through C++. Whether you're starting from scratch or already have some coding experience, this course will provide you with the solid foundation needed to become a proficient developer and open the doors to a wide range of career opportunities in software development and engineering. Let's study C++!
Gradient descent for linear regressionNew
The starting point for all optimization theory and machine learning is the idea that we can use calculus to automatically step by step change the result towards improvement. In this course, we will apply this idea to a linear model.
Determine the Correct Arithmetic Operator
Return '+' if a + b equals c, otherwise return '-'.
HTML/CSS Basics
A beginner-level quiz designed to assess foundational knowledge of HTML and CSS, including basic tags, attributes, and core styling concepts.
Supervised Learning FoundationsNew
Introduces the core concepts, workflows, and practical techniques of supervised machine learning using Python. Moves from foundational principles to hands-on model building, evaluation, and best practices, developing essential skills for real-world data science and AI applications.
Web App from Scratch with ClaudeNew
Build and launch a real app in just one weekend using modern AI tools and a simple, practical workflow, using Claude Code to plan, generate, and refine your code, managing your project with GitHub, and deploying your finished app online with Vercel. You’ll start with an idea and quickly turn it into a clear project plan, then move step by step into building a working application, focusing on core features, simple architecture, and fast iteration instead of unnecessary complexity, while learning how to work effectively with AI by writing better prompts, fixing errors, and improving features, ending with a live app, a clean GitHub project, and a repeatable system for turning future ideas into real products faster.
Predicting Profitable Euro-Dollar Exchange SignalsNew
In this course, we will examine the currency exchange rate relative to the euro. Our analysis will include Exploratory Data Analysis (EDA), generating visualizations, and developing a strategy to determine opportune moments for purchasing dollars. This strategy will involve trend detection techniques and constructing moving average curves to identify potential profit opportunities.