Skip to content

Compilation of all SoloLearn courses with their respective projects and practices and all 72 code challenges for all 7 supported languages.

License

NotificationsYou must be signed in to change notification settings

HenestrosaDev/sololearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

SoloLearn

Compilation of all SoloLearn courses with their respective projects and practices and all 72 code challenges for all 7 languages supported.

Stargazers GitHub Contributors Issues GitHub pull requests License

Report Issue · Ask Question

Table of Contents

Courses

  Angular + NestJS

There are no code projects or code practices available for this course.

  C

There are no code projects or code practices available for this course.

  C++
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsC++ Is CoolTransportation
New Lines
Robot Copywriter
Room Renovation
Sharing Is Caring
Taking Inputs
Your First Program
2. Conditionals and LoopsBon Voyage!Countdown
Countdown
Cup O' Joe
Multiples of 3
Pool Entrance
Rock the Space
Smash the Exam
Who Doesn't Love a Discount?
3. Data Types, Arrays and PointersFeverTicket Office
Find the Largest Element
First, Fifth and Last
How Many Employees?
Once Upon a Time in America
Square Matrix
What's My Discount?
4. FunctionsBattle of the CakesPalindrome Numbers
Calculating Sums
Hours to Minutes
Keep Learning
More Megabytes Please!
Placing Your Order
Roll the Dice
Setting Your Pin
Who’s the Lucky Winner?
5. Classes and ObjectsChirp ChirpQueue Management Part 1
How Much Vroom?
The Ninth Wave
6. More on ClassesChargeQueue Management Part 2
Creating Classes
Fast Engine
Find the Coordinates
Player Destructor
Sorting by Size
Tracking Your Bank Account
7. Inheritance and PolymorphismAnother Cup of CoffeeQueue Management Part 3
Doodling!
Game Over!
Going for a Ride
Inherited Fruit
Roar!
8. Templates, Exceptions and FilesExceptionQueue Management Part 4
Functions!
Parameter Dance Card
String, Input, Length, Status
Template Specialist
Your Queue!
  C#
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsC# Is the BestArea of a Circle
How Much Do You Earn?
Packing Madness
Welcome Message
Your First Program
2. Conditionals and LoopsDifficulty LevelsMultiple of 3
, Here We Come!
Earning a Scholarship
Flight Kindles
Going Once, Going Twice, Sold!
Up We Go
3. MethodsFun With MethodsLevel Points
Geometry
Get That Discount
Getting a Raise
Overloading
Recursive Summing
Set It and Forget It
4. Classes and ObjectsCalculating WinsSocial Network
Card Numbers
Creating a Project
Welcome
5. Arrays and StringsArray to TableWords
Maximum and Minimum
Only the Evens
Passwords Rules
Qualifying for the Olympics
Solve the Puzzle
6. More on ClassesAll About ThisDance
Array Sorting
Grow Your Business
Music Selector
Teamwork Makes the Dream
Who Won?
7. Inheritance and PolymorphismAttackDrawing Application
Make and Model
Online Car Shopping
Perimeter Calculator
What's My Account Balance?
Where Are the Planes?
8. Structs, Enums, Exceptions and FilesAccelerateRobot-barmen
Fun With Dimensions
Going On Vacation
9. GenericsGeneric All AroundCoffee Time
Hiring Engineers
Print to Printer
Queue It Up!
Top of the Leaderboard
  Coding for Marketers
MODULECODE REPO
1. Content on the WebWhat is HTML (02.2 Code Repo)
What is CSS (03.2 Code Repo)
Inspect a Web Page's HTML (04.2 Code Repo)
2. Formatting ContentList Tags (08.2 Code Repo)
Text Formatting Tags (09.2 Code Repo)
Images (10.2 Code Repo)
Links (11.2 Code Repo)
Table Tags (12.2 Code Repo)
3. Tweaking a web pageChanging Colors (16.2 Code Repo)
Removing Elements (17.2 Code Repo)
4. Improving SEOThere are no code repos for this module (this is the most important part of the course)
  CSS
MODULECODE REPO
1. The BasicsCSS Rules and Selectors (03.2 Code Repo)
Style Cascade and Inheritance (05.2 Code Repo)
2. Working With Textfont-family (07.2 Code Repo)
font-size (08.2 Code Repo)
font-weight (10.2 Code Repo)
color (12.2 Code Repo)
Aligning Text Horizontally (13.2 Code Repo)
Tables (18.2 Code Repo)
3. PropertiesUnderstanding the Box Model (24.2 Code Repo)
Borders (25.2 Code Repo)
background-color (27.2 Code Repo)
4. Positioning and LayoutThe display Property (36.2 Code Repo)
Positioning (38.2 Code Repo)
Floating (39.2 Code Repo)
The clear property (40.2 Code Repo)
5. CSS3 BasicsThere are no code repos for this module
6. Gradients and BackgroundsThere are no code repos for this module
7. Transitions and TransformsThere are no code repos for this module
8. CSS FiltersThere are no code repos for this module
  Data Science
MODULECODE PROJECT
1. Data ManipulationWater Consumption
2. Data AnalysisReshape
3. Data VisualizationMissing Numbers
4. Linear RegressionOrdinary Squares
5. ClassificationBinary Disorder
6. Clustering WinesPandas Pandas Pandas
  Game Development with JS
MODULECODE REPO
1. Getting StartedHTML basics (02.2 Code Repo)
Attributes and Images (03.2 Code Repo)
CSS Basics (04.2 Code Repo)
Handling Events (08.2 Code Repo)
2. Working with CanvasHTML5 Basics (10.2 Code Repo)
Rectangles and Circles (12.2 Code Repo)
Animations (16.2 Code Repo)
3. Making a GameCollision Detection (21.2 Code Repo)
User Input (22.2 Code Repo)
Making a Game (23.2 Code Repo)
  Go
MODULECODE PRACTICECODE PROJECT
1. Getting StartedFix the OutputDebug and Fix
Let’s Get Started
To Comment or Not to Comment
2. Basic ConceptsAll Packed UpSay the Numbers
Contact Data
Feet to Inches
How Many Rabbits?
Let’s Get Loud
Measure Yourself
3. FunctionsOn RepeatAge on Mars
Text Output
The Return of the Square
4. Pointers and StructsReset the TimerTicking Timer
Scaling Numbers
Staff Management
Withdrawing Cash
5. Array, Range, MapAdd to CartMatch Results
Continuous Inputs
GPS
How Tall?
What’s on the Menu?
6. ConcurrencyConcurrent CounterDownloader
  HTML
MODULECODE REPO
1. OverviewCreating Your First HTML Page (03.2 Code Repo)
2. HTML BasicsHeadings, Lines, Comments (06.2 Code Repo)
Text Formatting (08.2 Code Repo)
Blog Project: About Me (09.2 Code Repo)
Images (12.2 Code Repo)
Lists (13.2 Code Repo)
Tables (15.2 Code Repo)
Links (16.2 Code Repo)
Forms (19.2 Code Repo)
Blog Project: Contact Form (20.2 Code Repo)
3. ChallengesThere are no code repos for this module
4. HTML5There are no code repos for this module
  Intermediate Python
MODULECODE PRACTICECODE PROJECT
1. Collection TypesCar DataLetter Count
Contact Search
Ignore the Vowels
Nation Economic Freedom
Square Up
You Are Qualified
2. Functional ProgrammingCollecting ReportsSpelling Backwards
Decimal to Binary
Generating
Getting a Raise
How Much?
Making It Work
3. Object-Oriented ProgrammingDefine the MethodsShooting Game
Fine Art
Game Over
Preservation
Shape Factory
Staying Alive
4. ExceptionsCash OutRegistration System
Chef's Kiss
Say Something
5. Working With FilesBook ClubTitle Encoder
Filling Up With Numbers
Reading Through
  Java
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsOnce in the BarTime Converter
To Comment or Not to Comment
Vehicle Passport
Who Scored More?
2. Conditionals and LoopsEmotion DetectorLoan Calculator
In the Car Salon
Let's Explore!
Loyal Customers
Math Class
Safety First
University Admission
3. ArraysFix the CalendarReverse a String
Geometry Code
Matrix
Summing multipliers
4. Classes and ObjectsExponentsBinary Converter
Friendly Robot
Going Places
Loading, Loading, Loading
Movie Tickets
So You Think You Can Dance?
Student Information System
Tracking Customer Data
5. More on ClassesAnimal LoversShapes
Board Game Attributes
Car Classes
Computer Speak
Double Trouble
How Many Bullets?
Special Customer Discount
Upgrade Your Subscription
Welcome
6. Exceptions, Lists, Threads and FilesAge DependentBowling Game
Category Handling
Getting Things Done
Link of the List
Minimum and Maximum
No Zeroes
Playing Keep Away With 3
Practice Makes Perfect
Welcome
  JavaScript
MODULECODE PRACTICECODE PROJECT
1. OverviewEscape to LearnNo code project available for this module
Right Expression
Your First Program
2. Basic ConceptsFind the AdultsTrip Planner
Noon or Midnight
Office Computers
3. Conditionals and LoopsDark ThemeThe Snail in the Well
Exam Results
Repeat and Learn Code! Code! Code!
Set a World Record
Skipping 13
Time's Up!
Vacation Month
4. FunctionsAverage of ThreeCurrency Converter
Important Reminders
Loading
Who Won the Match?
5. ObjectsCalculating the DiscountContact Manager
Cuboid Volume
Landed
6. Core ObjectsFluffy PancakesStore Manager
Level Up!
Monday to Sunday
Which Century?
7. DOM and EventsNo code projects or code practices available for this module
8. ECMAScript 6Average Exam ScoreWords
Employee Map
London Is the Capital of GB
Score 70 Plus
Summary Calculator
Workout Harder
  jQuery

There are no code projects or code practices available for this course.

  Kotlin
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsFeeling WelcomedWater Consumption
Let's Get Started
Make It Run
Surprise
To Comment or Not to Comment
2. Control FlowData, PleaseParking Fee
Let's Convert
Multiple Inputs
Sorting Out
Unlocking Doors
What's the Number?
What's the Sum?
3. FunctionsCalculating TaxesShipping Calculator
Call the Function
Counting Letters
Initials
Selected Names
4. Object-Oriented ProgrammingAbstractionMusic Player
Button Class
Button Inheritance
Button Properties
Button Tap
Default Buttons
Private Property
  Machine Learning
MODULECODE PROJECT
1. The BasicsWhat's in a Column?
2. ClassificationBob the Builder
3. Model EvaluationWelcome to the Matrix
4. Decision Tree ModelSplit to Achieve Gain
5. Random Forest ModelA Forest of Trees
6. Neural NetworksThe Sigmoid Function
  PHP

There are no code projects or code practices available for this course.

  Python Core
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsBrain FreezeExponentiation
How Many Miles?
Your First Program
2. Strings and VariablesFun With ExponentsSimple Calculator
I Code
More Lines, More Better
Multiple Variables
String Operations
3. Control StructuresAt the Boiling PointFizzBuzz
Bingo
Club Bouncer Code
Date Picker
Financial Transactions
Fruit Vending Machine
Humidity Level
Iteration
Let's Do Some Magic
The Middle Element
4. Functions and ModulesHashtag GeneratorCelsius to Fahrenheit Converter
Matching Passwords
No Dice, No Problem
Welcome, SoloLearner
5. Exceptions and FilesBank Card PIN SystemBook Titles
Getting in Shape
Making Coffee
New Lines
6. More TypesBroken KeyboardLongest Word
How Many Words?
Inventory Management
List of Multiples
Names and Ages
Tuples
Where's the Book?
7. Functional ProgrammingCommonalityFibonacci
Filtering
Fun With Math
Lambdas
Ordering
Split Generator
Uppercasing
8. Object-Oriented ProgrammingBank AccountsJuice Maker
Fun With Classes
Making a Deposit
Property Values
Static Methods
Student Class
9. Regular ExpressionsAuthenticationPhone Number Validation
Contacts Database
Online Shop Search
Social Media Pro
Starts With Ends With
10. Pythonicness and PackagingGive Me My MoneyAdding Words
Infinite Sum
Too Young to Ride
  Python Data Structures
MODULECODE PRACTICECODE PROJECT
1. Working With StringsEditing GuideLetter Frequency
How Many Vowels
Line Them Up
2. ListsApple of My EyeAverage Word Length
Fancy Houses
Insect Control
3. Dictionaries, Tuples, SetsFuzzy SearchRevenue Growth Analysis
Mapping Software
Words in Common
4. User-Defined Data StructuresCome BackBalanced Parentheses
Let's Connect
Name That Tune
On a Call
  Python for Beginners
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsTime Is PreciousFlight Time
Time Is Ticking Away
Watch Out for Bacteria
2. StringsJust Say HelloLeaderboard
Reach for the Stars
Smart Talk
3. VariablesContact CardTip Calculator
Get Notified
Identity Cards
4. Control Flow24k MagicBMI Calculator
Leap Year
Pull the Trigger
Pure Gold
Ticket Prices
5. ListsFlip the StringSum of Consecutive Numbers
Just Say It
Let's Go Shopping
Name, Please
Nearest Bathroom
Where's My Seat?
6. FunctionsAnalyze to RealizeSearch Engine
From Feet to Inches
How Many Letters?
Shouting Text
  Python for Data Science
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsVaccinations DatasetBasketball Players
Vaccinations Report
2. Math Operations with NumPyArray of NumbersHouses Prices
Houses on the Block
Infection Cases
Take Your Seat
3. Data Manipulation With PandasCases and DeathsCOVID Data Analysis
Contacts List
Day of the Week
Names and Ranks
Number of Cases
  Python for Finance
MODULECODE REPOCODE PRACTICE
1. Python in FinanceBasic Calculations (6.2 Code Repo)Fun With Exponents
The Math Package
Your First Program
2. Basic CalculationsCalculating IRR (10.2 Code Repo)No code practices available for this module
Plotting Data (11.2 Code Repo)
3. Accessing DataAverage Price (19.2 Code Repo)No code practices available for this module
4. Analyzing DataCylinders and Horsepower (24.2 Code Repo)No code practices available for this module
  R
MODULECODE PRACTICECODE PROJECT
1. IntroductionBasic MathThe Greatest Number
Fix the Code
Liter to Gallon Converter
Quote Generator
Your First R Program
2. Programming in RBreak the LoopSum in Range
Define the Function
Even or Odd
Star of the Snow
Sum
US State Names
3. Data StructuresAverage PriceGrade Analysis
List Operations
Matrix Operations
Median
Nickname Generator
Pop of Color
Text Analyzer
What's the Sum?
4. Analyzing Data With RCylinders and HorsepowerTitanic Survivors
Horsepowers
SD From Mean
Standard Deviation
5. VisualizationThere are no code projects or code practices available for this module
  React + Redux

There are no code projects or code practices available for this course.

  Responsive Web Design

There are no code projects or code practices available for this course.

  Ruby

There are no code projects or code practices available for this course.

  SQL
MODULECODE PRACTICECODE PROJECT
1. Basic ConceptsBest BeforeCakes
Customer Copies
Leaderboarding
2. Filtering, Functions, SubqueriesAnnual BonusesApartments
Average Grades
Chocolate
Get the Ball Rolling
Let's Get Fit
Salary Range
Superheroes
3. JOIN, Table, OperationsChess TournamentZoo
Match the Requirements
Mentor and Apprentice
More Cars
Social Media App Views
Sorting the Inventory
The Most Beautiful Locations
Video Game Scores
  Swift 4

There are no code projects or code practices available for this course.

  Web Development Fundamentals
MODULECODE REPO
1. OverviewYour First HTML (01.2 Code Repo)
Text Formatting (02.2 Code Repo)
HTML Page Structure (03.2 Code Repo)
HTML Attributes (04.2 Code Repo)
More on Elements (05.2 Code Repo)
2. More HTML ElementsLists (07.2 Code Repo)
Tables (08.2 Code Repo)
Page Sections (09.2 Code Repo)
Forms (10.2 Code Repo)
More Form Controls (11.2 Code Repo)
Special Characters (12.2 Code Repo)
3. Styling With CSSCSS Selectors (16.2 Code Repo)
Styling Text (17.2 Code Repo)
Font Styles (18.2 Code Repo)
The Box Model (19.2 Code Repo)
Borders and Backgrounds (20.2 Code Repo)
Styling lists and Links (21.2 Code Repo)
Styling Tables (22.2 Code Repo)
Styling Forms (23.2 Code Repo)
CSS Layout (24.2 Code Repo)
Positioning (25.2 Code Repo)
4. JavaScriptBasic Math (29.2 Code Repo)
Decision Making (30.2 Code Repo)
Loops (31.2 Code Repo)
Functions (33.2 Code Repo)
Event Handling (34.2 Code Repo)

Code coaches

🟩 Easy

NAMECC++C#JavaPythonRubySwift
Argentina✔️✔️✔️✔️✔️✔️✔️
Balconies✔️✔️✔️✔️✔️✔️✔️
Ballpark Orders✔️✔️✔️✔️✔️✔️✔️
Candles✔️✔️✔️✔️✔️✔️✔️
Cheer Creator✔️✔️✔️✔️✔️✔️✔️
Duct Tape✔️✔️✔️✔️✔️✔️✔️
Easter Eggs✔️✔️✔️✔️✔️✔️✔️
Extra-Terrestrials✔️✔️✔️✔️✔️✔️✔️
Fruit Bowl✔️✔️✔️✔️✔️✔️✔️
Gotham City✔️✔️✔️✔️✔️✔️✔️
Guard Flamingos✔️✔️✔️✔️✔️✔️✔️
Halloween Candy✔️✔️✔️✔️✔️✔️✔️
Hovercraft✔️✔️✔️✔️✔️✔️✔️
Isogram Detector✔️✔️✔️✔️✔️✔️✔️
Izzy the Iguana✔️✔️✔️✔️✔️✔️✔️
Jungle Camping✔️✔️✔️✔️✔️✔️✔️
Kaleidoscopes✔️✔️✔️✔️✔️✔️✔️
Land Ho!✔️✔️✔️✔️✔️✔️✔️
Multiples✔️✔️✔️✔️✔️✔️✔️
Neverland✔️✔️✔️✔️✔️✔️✔️
Number of Ones✔️✔️✔️✔️✔️✔️✔️
Paint Costs✔️✔️✔️✔️✔️✔️✔️
Popsicles✔️✔️✔️✔️✔️✔️✔️
Skee-Ball✔️✔️✔️✔️✔️✔️✔️
Vowel Counter✔️✔️✔️✔️✔️✔️✔️
Zip Code Validator✔️✔️✔️✔️✔️✔️✔️

🟧 Medium

NAMECC++C#JavaPythonRubySwift
Average World Length✔️✔️✔️✔️✔️✔️✔️
Building Blocks✔️✔️✔️✔️✔️✔️✔️
Camel to Snake✔️✔️✔️✔️✔️✔️✔️
Carrot Cake✔️✔️✔️✔️✔️✔️✔️
CMYK to RGB✔️✔️✔️✔️✔️✔️✔️
Convert US Date to EU Date✔️✔️✔️✔️✔️✔️✔️
Day of the Week✔️✔️✔️✔️✔️✔️✔️
Days Between Dates✔️✔️✔️✔️✔️✔️✔️
Deja Vu✔️✔️✔️✔️✔️✔️✔️
Divisible✔️✔️✔️✔️✔️✔️✔️
Duty Free✔️✔️✔️✔️✔️✔️✔️
Even Numbers✔️✔️✔️✔️✔️✔️✔️
Flowing Words✔️✔️✔️✔️✔️✔️✔️
Hex Color Code Generator✔️✔️✔️✔️✔️✔️✔️
How Far?✔️✔️✔️✔️✔️✔️✔️
Initials✔️✔️✔️✔️✔️✔️✔️
Military Time✔️✔️✔️✔️✔️✔️✔️
Name Buddy✔️✔️✔️✔️✔️✔️✔️
No Numerals✔️✔️✔️✔️✔️✔️✔️
Pig Latin✔️✔️✔️✔️✔️✔️✔️
Roadrunner✔️✔️✔️✔️✔️✔️✔️
Safety Deposit Boxes✔️✔️✔️✔️✔️✔️✔️
Secret Message✔️✔️✔️✔️✔️✔️✔️
Snap, le and Pop✔️✔️✔️✔️✔️✔️✔️
Snowballing Numbers✔️✔️✔️✔️✔️✔️✔️
Splitting Numbers✔️✔️✔️✔️✔️✔️✔️
Super Sale✔️✔️✔️✔️✔️✔️✔️
Symbols✔️✔️✔️✔️✔️✔️✔️
Tax Free✔️✔️✔️✔️✔️✔️✔️
Text Decompressor✔️✔️✔️✔️✔️✔️✔️
That's Odd✔️✔️✔️✔️✔️✔️✔️
The Spy Life✔️✔️✔️✔️✔️✔️✔️
YouTube Link Finder✔️✔️✔️✔️✔️✔️✔️

🟥 Hard

NAMECC++C#JavaPythonRubySwift
2D Map✔️✔️✔️✔️✔️✔️✔️
Digits of Pi✔️✔️✔️✔️✔️✔️✔️
Hofstadter's Q-Sequence✔️✔️✔️✔️✔️✔️✔️
It's a Sign✔️✔️✔️✔️✔️✔️✔️
Longest Common Substring✔️✔️✔️✔️✔️✔️✔️
Mathematics✔️✔️✔️✔️✔️✔️✔️
New Driver's License✔️✔️✔️✔️✔️✔️✔️
Password Validation✔️✔️✔️✔️✔️✔️✔️
Poker Hand✔️✔️✔️✔️✔️✔️✔️
Security✔️✔️✔️✔️✔️✔️✔️
Word Rank✔️✔️✔️✔️✔️✔️✔️

Acknowledgements

Thanks to SoloLearn for their amazing app and all the free courses they have made available to the community! You can access it via the web or mobile through their Android and/or iOS apps.

Support

Would you like to support the project? That's very kind of you! However, I would suggest you to consider supporting SoloLearn first by subscribing to their PRO plan. If you still want to support this particular project, you can go to my Ko-Fi profile by clicking on the button down below!

ko-fi

(back to top)

About

Compilation of all SoloLearn courses with their respective projects and practices and all 72 code challenges for all 7 supported languages.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project