Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Educational

Educational

319 projects

Showing 36 of 319 projects

CSAW Embedded Security Challenge 2019
CSAW Embedded Security Challenge 2019Python

A 2019 global student competition challenging participants to hack a custom RFID reader firmware using NSA reverse engineering tools.

#embedded-security#educational#cybersecurity-competition
Stars37
Forks5
Last commit
Function Pointers
Function PointersHTML

A simple guide to understanding C/C++ function pointer syntax with clear examples and explanations.

#developer-tools#educational#programming-reference
Stars35
Forks3
Last commit1 year ago
Modern Core Data
Modern Core DataSwift

A Swift playground demonstrating Core Data with a complete stack, CRUD operations, and undo manager in a single interactive environment.

#data-persistence#educational#xcode-playground
Stars35
Forks8
Last commit
angular-debug-quest
angular-debug-questTypeScript

A collection of intentionally bugged Angular applications to practice debugging and improve Angular framework knowledge.

#educational#interview-prep#frontend
Stars34
Forks14
Last commit1 year ago
eagle-lander
eagle-landerAda

A realistic Apollo 11 lunar lander simulator built with Ada, GTK, and Cairo for interactive landing practice.

#simulation#physics#educational
Stars34
Forks7
Last commit6 years ago
Concurrency on iOS
Concurrency on iOSSwift

Playground demonstrating iOS concurrency concepts presented at @Swift 2017 conference.

#ios#educational#async-programming
Stars32
Forks5
Last commit9 years ago
SwiftCoin
SwiftCoinSwift

A minimal blockchain and cryptocurrency implementation built as a Swift Playground for educational purposes.

#educational#cryptocurrency#swift-language
Stars32
Forks3
Last commit9 years ago
Tetris
TetrisAssembly

A complete disassembly of the original Game Boy Tetris game with annotated source code and visualizations.

#disassembly#assembly#game-boy
Stars32
Forks3
Last commit3 years ago
Data Driven Code
Data Driven CodePython

A PyCon Canada 2016 session demonstrating neural network basics and data-driven code reuse with simple Python examples.

#beginner-friendly#educational#neural-networks
Stars30
Forks8
Last commit9 years ago
10 PRINT Game Boy
10 PRINT Game BoyAssembly

A Game Boy assembly port of the classic Commodore 64 BASIC one-liner that generates a maze-like pattern.

#assembly#retro-computing#game-boy
Stars29
Forks2
Last commit8 years ago
V for Node Devs
V for Node Devs

A comprehensive guide comparing V language syntax and features with Node.js examples for developers transitioning from JavaScript.

#systems-programming#code-examples#developer
Stars29
Forks5
Last commit6 months ago
Swift Clock
Swift ClockSwift

An iOS Clock icon replica in a Swift playground that animates the second hand for 30 seconds.

#clock#ios#animation
Stars29
Forks6
Last commit11 years ago
todo-sample-app
todo-sample-appRuby

A Ruby on Rails todo list application demonstrating AWS service integration patterns.

#cloud-services#aws-integration#educational
Stars28
Forks50
Last commit6 years ago
ROP Wargames
ROP WargamesCSS

A repository for storing and distributing Return-Oriented Programming (ROP) wargame challenges and resources.

#rop#wargame#educational
Stars28
Forks30
Last commit8 years ago
aurelia-observer-patterns
aurelia-observer-patternsJavaScript

Example implementations of different observer pattern techniques in the Aurelia framework.

#javascript-framework#educational#frontend-development
Stars27
Forks3
Last commit
Design Patterns Playground
Design Patterns PlaygroundSwift

An interactive iOS playground demonstrating Gang of Four design patterns implemented in Swift with visual examples.

#behavioral-patterns#educational#structural-patterns
Stars27
Forks7
Last commit
Swift Reactive Playground
Swift Reactive PlaygroundSwift

A step-by-step Swift playground demonstrating ReactiveCocoa concepts through incremental commits.

#educational#reactive-programming#ios-development
Stars27
Forks5
Last commit12 years ago
Katan
KatanSwift

A Swift playground demonstrating how to build a micro web server that responds with 'Hello world!' to every request.

#micro-framework#web-server#server-side
Stars25
Forks1
Last commit9 years ago
ToDo
ToDoJavaScript

A real-time todo application built with PocketBase and React for learning full-stack development.

#crud#educational#todo-app
Stars25
Forks3
Last commit1 year ago
simple-blockchain
simple-blockchainAda

A minimal educational blockchain implementation written in Ada, demonstrating core concepts like mining and validation.

#demo#proof-of-work#blockchain-technology
Stars24
Forks3
Last commit10 months ago
.Net Code Katas
.Net Code KatasC#

A collection of .NET coding katas with pre-built tests and base classes for practicing algorithmic problem-solving.

#unit-testing#educational#mstest
Stars24
Forks25
Last commit3 years ago
naive-apl
naive-aplAPL

A naive Bayesian classifier implemented in APL for probabilistic text classification between two groups.

#apl-language#api#bayes-classifier
Stars24
Forks6
Last commit8 years ago
SababaSec
SababaSecPython

A collection of Capture The Flag (CTF) competition challenge write-ups from the SababaSec cybersecurity team.

#educational#vulnerability-analysis#ctf-writeups
Stars23
Forks8
Last commit3 months ago
https://github.com/felipexw/clean-arch-ddd-intro
https://github.com/felipexw/clean-arch-ddd-introJava

A didactic Java implementation of Clean Architecture with Domain-Driven Design (DDD) for an academic student enrollment and referral system.

#software-architecture#educational#use-cases
Stars23
Forks1
Last commit
Buzz-OS
Buzz-OSC

A hobby x86 32-bit operating system with a custom kernel, bootloader, device drivers, and C standard library for learning.

#systems-programming#device-drivers#basic-operating-system
Stars22
Forks5
Last commit2 years ago
Guilloche Pattern Playground Book
Guilloche Pattern Playground BookSwift

An interactive Swift Playground exploring the history and design of Guilloche patterns found on banknotes and passports.

#graphics#educational#visual-arts
Stars22
Forks3
Last commit6 years ago
Simple Node.js Express 4 Cassandra Application
Simple Node.js Express 4 Cassandra ApplicationJavaScript

A simple Node.js Express application with Cassandra for CRUD operations on subscribers.

#crud#educational#no-sql
Stars22
Forks8
Last commit11 years ago
Marionette Contact Manager
Marionette Contact ManagerJavaScript

A contact manager application built with Marionette.js as a tutorial example for learning the framework.

#javascript-framework#single-page-application#educational
Stars22
Forks5
Last commit
T2048
T2048Rocq Prover

A formal verification of the 2048 game implemented in the Coq proof assistant.

#mathematics#functional-programming#coq
Stars22
Forks1
Last commit5 months ago
Swift DSL Example
Swift DSL ExampleSwift

A micro domain-specific language example for NSPredicate written in Swift, implemented as a literate program.

#educational#nspredicate#domain-specific-language
Stars20
Forks3
Last commit9 years ago
Swift Protocol Extensions
Swift Protocol ExtensionsSwift

A Swift playground demonstrating protocol extensions through interactive examples and exploration.

#code-examples#educational#protocol-extensions
Stars20
Forks1
Last commit11 years ago
Codable Playground
Codable PlaygroundSwift

A Swift playground demonstrating advanced Codable techniques including manual encoding/decoding, inheritance, and error handling.

#codable#educational#decoding
Stars19
Forks0
Last commit7 years ago
Clean Machine Learning, a Coding Kata
Clean Machine Learning, a Coding KataJupyter Notebook

A coding exercise to refactor messy machine learning code into clean, modular pipelines using the Pipe and Filter design pattern.

#educational#design-patterns#python
Stars18
Forks7
Last commit
vulkan-sxs
vulkan-sxsC++

A step-by-step educational project exploring the Vulkan API with careful attention to correctness across GPU drivers.

#educational#gpu-compute#visual-studio
Stars18
Forks2
Last commit10 years ago
therfoo
therfooGo

An embedded deep learning library for Go designed for educational exploration of neural network fundamentals.

#ml-fundamentals#gradient-descent#educational
Stars18
Forks5
Last commit11 months ago
qrand
qrandGo

A Go package providing quantum random numbers sourced from the ANU hardware quantum random number generator API.

#random-number-generation#educational#random-number-generators
Stars18
Forks2
Last commit2 years ago
PreviousPage 7 of 9Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
8 years ago
10 years ago
9 years ago
5 years ago
12 years ago
3 years ago
#Swift48
#Machine Learning43
#Python42
#Game Development30
#Tutorial28
#Functional Programming28
#Playground28
#Javascript24
#Learning Resource22
#Neural Networks22
#Deep Learning21
#Code Examples20