GithubHelp home page GithubHelp logo

codecrafters-io / build-your-own-x Goto Github PK

View Code? Open in Web Editor NEW
257.8K 257.8K 24.5K 992 KB

Master programming by recreating your favorite technologies from scratch.

Home Page: https://codecrafters.io

awesome-list free programming tutorial-code tutorial-exercises tutorials

build-your-own-x's People

Contributors

0xmh avatar bauripalash avatar caaatisgood avatar cliffordfajardo avatar danielbarnes175 avatar danistefanovic avatar dineshgowda24 avatar fake-rookie avatar guuzaa avatar imlakshay08 avatar joaorlima avatar joshburnsxyz avatar jserv avatar kopylovvlad avatar lakuapik avatar lethalbrains avatar lotharschulz avatar louisnguyencreative avatar m0nica avatar mstuttgart avatar oatelaus avatar otman404 avatar ranyitz avatar rohiths98 avatar rohitpaulk avatar rusinovanton avatar sarupbanskota avatar toolboc avatar vasanthk avatar xmonader avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

build-your-own-x's Issues

Implementing a Promises/A+ spec compliant JavaScript promise library from scratch (TDD way)

Main programming language

JavaScript

Tutorial title

Implementing a Promises/A+ spec compliant JavaScript promise library from scratch (TDD way)

Tutorial URL

https://www.mauriciopoppe.com/notes/computer-science/computation/promises/

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

I made a C# networking tutorial series about a year+ ago

I made this tutorial series because I was a little frustrated with the existing tutorials about how to use the networking APIs in C#/.NET. It has a slew of sample projects: TCP chater server, TCP (text based) games, a Pong clone (realtime game server), etc.

Do you want to link to the whole series? Or want me to pull out some individual section?

Main programming language

C#

Tutorial title

C# Networking Tutorial Series

Tutorial URL

https://16bpp.net/tutorials/csharp-networking/preface

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

The very basics of a terminal emulator (writing a basic terminal emulator)

Main programming language

C

Tutorial title

The very basics of a terminal emulator

Tutorial URL

https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Physics Engine
  • Programming Language
  • Regex Engine
  • Search Engine
  • Shell
  • Template Engine
  • Web Search Engine
  • Web Server
  • Uncategorized

P.S. I put it in Uncategorized since afaik a terminal emulator (e.g. gnome-terminal) isn't a shell (e.g. bash), but is rather a program used to host the shell.

Nim Days tutorials

Hi I'm the author of Nim days book: day by day projects from scratch not sure if it fits but it has writing bencode parser, ini parser, dmidecode parser, shorturl service, links checker and developing a stow like tool from scratch

Creating a docker swarm to monitor RPI operating temperatures with visualization

Main programming language

Python

Tutorial title

Creating a docker swarm to monitor RPI operating temperatures with visualization

Tutorial URL

https://ilhicas.com/2018/05/10/Creating-multi-architecture-docker-swarm.html

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • [X ] Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • [X ] Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • [ X] Web Server
  • Uncategorized

A Search Engine in CSS

Main programming language

CSS

Tutorial title

A Search Engine in CSS

Tutorial URL

https://stories.algolia.com/a-search-engine-in-css-b5ec4e902e97

I also did a talk on the same subject, walking the audience through the various steps: https://www.youtube.com/watch?v=NFeRlR9dOwY (and slides available at http://talks.pixelastic.com/slides/hacking-css-dotcss-2017/#/)

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized
  • Search Engine

Wrong label in Uncategorized section

There's a mistake for one of the labels in the Uncategorized section for Python: A pedometer in the real world. Most of the source code in there is Ruby instead of Python.

Code your own blockchain in less than 200 lines of Go!

Main programming language

Go

Tutorial title

Code your own blockchain in less than 200 lines of Go!

Tutorial URL

https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

矿机组是什么意思

Main programming language

Tutorial title

Tutorial URL

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Physics Engine
  • Programming Language
  • Regex Engine
  • Search Engine
  • Shell
  • Template Engine
  • Web Search Engine
  • Web Server
  • Uncategorized

Add Nand2Tetris

  • Main programming language (max. 1): any?
  • Tutorial title: Nand2Tetris
  • Tutorial URL: http://nand2tetris.org/course.php
  • Category: Operating Systems, Compilers, Hardware

build your own computer starting from logic gates all the way to a GUI and tetris.

Creating Reddit Bot (Advanced) - Youtube Series - With Multiple Code Examples on Github

Main programming language

python

Tutorial title

Creating Reddit Bot (Advanced) - Youtube Series - With Code on Github

Tutorial URL

https://www.youtube.com/playlist?list=PLIFBTFgFpoJ9vmYYlfxRFV6U_XhG-4fpP

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • [ x ] Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

Creating a Cryptocurrency Trading Bot with Python - Binance Exchange (Fixed)

Main programming language

python

Tutorial title

Creating a Cryptocurrency Trading Bot with Python - Binance Exchange

Tutorial URL

https://www.youtube.com/playlist?list=PLIFBTFgFpoJ-2Qq6GFW-knNyAR9PcOwPw

Category

  • 3D Renderer
  • [x ] Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

Making games in Python

Main programming language

Python

Tutorial title

Making Games with Python & Pygame

Tutorial URL

https://inventwithpython.com/makinggames.pdf

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Physics Engine
  • Programming Language
  • Regex Engine
  • Search Engine
  • Shell
  • Template Engine
  • Web Search Engine
  • Web Server
  • Uncategorized

8-ball pool game in 1 hour

Main programming language

javascript

Tutorial title

8-ball pool game with javascript and html in 1 hour

Tutorial URL

https://www.youtube.com/watch?v=aXwCrtAo4Wc

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • [ x ] Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Physics Engine
  • Programming Language
  • Regex Engine
  • Search Engine
  • Shell
  • Template Engine
  • Web Search Engine
  • Web Server
  • Uncategorized

Use subheadings instead of bullet points for the titles

Subheadings can be permalinked (with https://github.com/danistefanovic/build-your-own-x#location). If I wanted to link the programming languages section, I can't right now.

Example:

#### Programming Languages

 - Foo
 - Bar
 - Baz

Programming Languages

  • Foo
  • Bar
  • Baz

You can't see the permalinks here, but they'll appear when used in the README.

Create a Bot with C# and Bot Builder SDK for .NET

Main programming language

c#

Tutorial title

Create a bot with the Bot Builder SDK for .NET

Tutorial URL

https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-quickstart?view=azure-bot-service-3.0

Category

  • 3D Renderer
  • Blockchain / Cryptocurrency
  • Bot
  • Database
  • Docker
  • Emulator
  • Front-end Framework / Library
  • Game
  • Git
  • Network Stack
  • Neural Network
  • Operating System
  • Programming Language
  • Regex Engine
  • Shell
  • Template Engine
  • Web Server
  • Uncategorized

This article I wrote on GC is (was?) pretty popular, I recommend adding it

I submitted this article a few years ago to hacker news and it got a lot of good reception. This is the updated version I've shown to literally no one :)

For justification: a person in my probability math class at uiuc claimed that this helped him pass his systems programming course

  • Main programming language (max. 1):
    C
  • Tutorial title:
    Writing a simple garbage collector in C
  • Tutorial URL:
    http://maplant.com/gc.html
  • Category:
    Programming languages?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.