All Projects → lmammino → awesome-learn-by-playing

lmammino / awesome-learn-by-playing

Licence: MIT license
A collection of tech resources that allow you to learn new things by playing games

Projects that are alternatives of or similar to awesome-learn-by-playing

yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
Stars: ✭ 1,038 (+992.63%)
Mutual labels:  programming, resources, coding
ds-algo-placement-resources
A complete roadmap and resources for competitive programming for placement purpose.
Stars: ✭ 58 (-38.95%)
Mutual labels:  programming, resources, coding
codeReads
goodReads (pun intended) for coding and programming
Stars: ✭ 29 (-69.47%)
Mutual labels:  programming, resources, coding
Effective Shell
Text, samples and website for my 'Effective Shell' series.
Stars: ✭ 204 (+114.74%)
Mutual labels:  programming, coding
.codebits
📚 List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: ✭ 144 (+51.58%)
Mutual labels:  programming, resources
Android Cheat Sheet
Cheat Sheet for Android Interviews
Stars: ✭ 1,891 (+1890.53%)
Mutual labels:  programming, coding
Hackphiles
BruteForce Tool For both Instagram and Facebook
Stars: ✭ 57 (-40%)
Mutual labels:  programming, coding
Free Programming Books Zh cn
📚 免费的计算机编程类中文书籍,欢迎投稿
Stars: ✭ 85,491 (+89890.53%)
Mutual labels:  programming, free
Permissionsswiftui
A SwiftUI package to beautifully display and handle permissions.
Stars: ✭ 220 (+131.58%)
Mutual labels:  programming, coding
Build Your Own X
🤓 Build your own (insert technology here)
Stars: ✭ 125,520 (+132026.32%)
Mutual labels:  programming, free
a80
Intel 8080/Zilog Z80 assembler written in D.
Stars: ✭ 23 (-75.79%)
Mutual labels:  programming, coding
State Of The Art Shitcode
💩State-of-the-art shitcode principles your project should follow to call it a proper shitcode
Stars: ✭ 2,207 (+2223.16%)
Mutual labels:  programming, coding
Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (+28.42%)
Mutual labels:  programming, coding
Learning Go
Source code repository for my book "Learning Go Programming"
Stars: ✭ 194 (+104.21%)
Mutual labels:  programming, coding
Guide To Staying Productive
If you're looking for ways to stay motivated and focused, while still having fun, this guide is for you! Contributions and any kind of improvements are very welcome!
Stars: ✭ 116 (+22.11%)
Mutual labels:  programming, coding
Free Programming Resources
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助!
Stars: ✭ 225 (+136.84%)
Mutual labels:  programming, resources
Python-Fundamentals
Jupyter Notebooks for How to Think Like a Computer Scientist - Learning with Python 3 (RLE) Textbook
Stars: ✭ 30 (-68.42%)
Mutual labels:  programming, coding
resources
Awesome resources - 网络资源
Stars: ✭ 27 (-71.58%)
Mutual labels:  programming, resources
Bookmarks.dev Frontend Only Archive
Bookmarking for Developers & Co
Stars: ✭ 38 (-60%)
Mutual labels:  programming, resources
Julia.jl
Curated decibans of Julia programming language.
Stars: ✭ 1,083 (+1040%)
Mutual labels:  programming, resources

Awesome Learn by playing Awesome

A collection of tech resources that allow you to learn new things by playing games

Rationale

Learning new things doesn't have to have to be boring, especially in tech! This repository tries to collect some interesting resources that could help you to get some new tech skills by playing games.

CSS

  • CSS Battle [FREE]: Test your CSS skills by solving coding challenges. Can you re-create in pure CSS all the pictures presented to you? How close can you get?
  • CSS Dinner [FREE]: Solve challenges by arranging dishes and food and learn about CSS selectors.
  • Grid Garder [FREE]: Write CSS code to grow your carrot garden while learning about CSS grid.
  • Flexbox defense [FREE]: Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS (and flexbox)!
  • Flexbox froggy [FREE]: A game where you help Froggy and friends by writing CSS code (especially using CSS flexbox)!
  • Flexbox Zombies [PAID 💸]: A beautifully illustrated game where you have to survive the zombie apocalypse by mastering CSS flexbox skills!
  • Grid Critters [PAID 💸]: Your mission is to use your ship's powerful Grid tool to save alien critters from extinction and learn CSS grid in the process!
  • Hex Invaders [FREE]: Learn about HEX colors by shooting off aliens!
  • CSS Speedrun [FREE]: Test your skills with CSS selectors!
  • Perfect Paragraph [FREE]: A web typography learning game.
  • Kerntype [FREE]: Train your eyes to become a pro at kerning with this fun kerning game.

JavaScript

  • JS Robot [FREE]: Help a tiny robot collecting coins and survive through various levels while learning the basics of JavaScript.
  • Elevator Saga [FREE]: A beautiful (and increasingly difficult) game where your goal is to program elevators using JavaScript. Can you make the elevators efficiently move people through floors and avoid backlogs?
  • WarriorJS [FREE]: Code your way through dungeons, prove your skills, and get hired.
  • Untrusted [FREE]: A text-based dungeon crawler where you progress with the aid of JavaScript.
  • Code Monster [FREE]: Learn the basic of JavaScript on the browser by helping a little monster.
  • Service Workies [PAID 💸]: Help Kolohe survive and defeat dragons as you learn the basics of PWAs (Progressive Web Apps).
  • JavaScript Fight Club [FREE]: Program your army of knigts to win epic battles against other players.
  • Screeps [PAID 💸]: An open source MMO RTS sandbox game for programming enthusiasts, wherein the core mechanic is programming your units AI. You control your colony by writing JavaScript.
  • yare.io [FREE]: Real-Time Strategy game where you control your units by writing JavaScript code.

HTML

  • Emmet Game [FREE]: Learn about CSS selectors and HTML in this guess game that uses Emmet

Git

Python

Ruby

  • RubyWarrior [FREE]: Game written in Ruby for learning Ruby and artificial intelligence.

Scala

  • Scalatron [FREE]: A free, open-source programming game in which bots, written in Scala, compete in a virtual arena for energy and survival.

Regex

  • regxkcd [FREE]: Battle a powerful artificial intelligence in a game of regular expressions!
  • Regex Cross word [FREE]: Solve crossword where your only hint are regexes!
  • Regex Golf [FREE]: Warm yourself up, a regex at the time!
  • RegHEX [FREE]: An hexagonal regex crossword. Only for the brave!

VIM

  • VIM Adventures [FREE]: Learn VIM while playing a pixel art adventure game!

Security & Hacking

  • Tryhackme [FREE WITH PREMIUM TIER]: Learn all things security (pentesting, web security, system hardening) by completing hacking missions!
  • Hacker 101 Capture The Flag [FREE]: Game designed to let you learn to hack in a safe, rewarding environment.
  • Hack the box [FREE]: A dynamically growing hacking community and take your cybersecurity skills to the next level through the most captivating, gamified, hands-on training experience!
  • Embedded Security Capture The Flag [FREE]: You've been given access to a device that controls a lock. Your job: defeat the lock by exploiting bugs in the device's code.
  • Cypher [PAID 💸]: Visit a cryptography museum and solve the cryptographic challenges.

For kids

Other

  • NAND Game [FREE]: You are going to build a computer starting from basic components. A great way to learn about computer architectures.
  • Rogue bit [PAID 💸]: You play the game as a single bit of computer memory. You can invade other bytes around you and thus modify their values. A puzzle game that will make you truly understand and appreciate low level concepts like bitwise operations and ASCII tables.
  • SHENZHEN I/O [PAID 💸]: A game where you build circuits using a variety of components from different manufacturers, like microcontrollers, memory, logic gates, and LCD screens.
  • Box256 [FREE]: a 8-bit fantasy computer, with 256 bytes of memory, 16 color 16x16 display. It is also a programming game, where the player tries to pass the graphics tests and optimize the code to perfection.
  • Colobot [FREE]: a real-time strategy game, where you can program your units (bots) in a language called CBOT, which is similar to C++ and Java. Your mission is to find a new planet to live and survive. You can save the humanity and get programming skills!
  • MHRD [PAID 💸]: A hardware design game, in which you design various hardware circuits in a hardware description language.
  • Human Resource Machine [PAID 💸]: uses the concept of a corporate office worker assigned to perform tasks that involve moving objects between an inbox, an outbox, and to and from storage areas as a metaphor for assembly language concepts.
  • SQL Murder Mystery [FREE]: Solve a murder mystery with your SQL skills.
  • While True: learn() [PAID 💸]: Play and discover how Machine Learning works.
  • Turing Complete [PAID 💸]: learn about logic and cpu architecture with puzzles.

Contributing

Everyone is very welcome to contribute to this project. You can contribute just by submitting bugs or suggesting improvements by opening an issue on GitHub.

License

Licensed under MIT License. © Luciano Mammino.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].