From 52b3c62c0bfd1268539c9b8333b6b3134b2b320e Mon Sep 17 00:00:00 2001 From: Justin Antinarella Date: Sun, 5 Apr 2020 16:37:40 -0600 Subject: [PATCH 1/9] Fix the link for Building a neural network from scratch in Go. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54eb2b4..3e715aa 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ * [**F#**: _Building Neural Networks in F#_](https://towardsdatascience.com/building-neural-networks-in-f-part-1-a2832ae972e6) * [**Go**: _Build a multilayer perceptron with Golang_](https://made2591.github.io/posts/neuralnetwork) * [**Go**: _How to build a simple artificial neural network with Go_](https://sausheong.github.io/posts/how-to-build-a-simple-artificial-neural-network-with-go/) -* [**Go**: _Building a Neural Net from Scratch in Go_](https://datadan.io/neural-net-with-go) +* [**Go**: _Building a Neural Net from Scratch in Go_](https://datadan.io/blog/neural-net-with-go) * [**JavaScript / Java**: _Neural Networks - The Nature of Code_](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aCibgK1PTWWu9by6XFdCfh) [video] * [**JavaScript**: _Neural Network implementation in JavaScript, by an example_](https://franpapers.com/en/machine-learning-ai-en/2017-neural-network-implementation-in-javascript-by-an-example/) * [**JavaScript**: _Neural networks from scratch for JavaScript linguists (Part1 — The Perceptron)_](https://hackernoon.com/neural-networks-from-scratch-for-javascript-linguists-part1-the-perceptron-632a4d1fbad2) From 8d89d3d8a2db7105283f425b8d33c6fc456ed0aa Mon Sep 17 00:00:00 2001 From: Ayyan Lewis Date: Wed, 8 Apr 2020 08:54:40 -0700 Subject: [PATCH 2/9] chore: remove TowerFall Physics --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3e715aa..c5680dd 100644 --- a/README.md +++ b/README.md @@ -265,7 +265,6 @@ * [**C++**: _Game physics series by Allen Chou_](http://allenchou.net/game-physics-series/) * [**C++**: _How to Create a Custom Physics Engine_](https://gamedevelopment.tutsplus.com/series/how-to-create-a-custom-physics-engine--gamedev-12715) * [**C++**: _3D Physics Engine Tutorial_](https://www.youtube.com/playlist?list=PLEETnX-uPtBXm1KEr_2zQ6K_0hoGH6JJ0) [video] -* [**C#**: _TowerFall Physics_](https://mattmakesgames.tumblr.com/post/127890619821/towerfall-physics) * [**JavaScript**: _Build your own basic physics engine in JavaScript_](https://www.graphitedigital.com/blog/build-your-own-basic-physics-engine-in-javascript) * [**JavaScript**: _How Physics Engines Work_](http://buildnewgames.com/gamephysics/) * [**JavaScript**: _Broad Phase Collision Detection Using Spatial Partitioning_](http://buildnewgames.com/broad-phase-collision-detection/) From a773b94da05d6667bb64cce89f3224aa7b883235 Mon Sep 17 00:00:00 2001 From: Denis Kyashif Date: Thu, 16 Apr 2020 10:24:44 +0300 Subject: [PATCH 3/9] add article on Regex implementation https://deniskyashif.com/2019/02/17/implementing-a-regular-expression-engine/ describes how to implement a regex engine from the parsing to the matching stage. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c5680dd..8256d20 100644 --- a/README.md +++ b/README.md @@ -320,6 +320,7 @@ * [**C**: _Regular Expression Matching Can Be Simple And Fast_](https://swtch.com/~rsc/regexp/regexp1.html) * [**JavaScript**: _Build a Regex Engine in Less than 40 Lines of Code_](https://nickdrane.com/build-your-own-regex/) * [**JavaScript**: _How to implement regular expressions in functional javascript using derivatives_](http://dpk.io/dregs/toydregs) +* [**JavaScript**: Implementing a Regular Expression Engine](https://deniskyashif.com/2019/02/17/implementing-a-regular-expression-engine/) * [**Perl**: _How Regexes Work_](https://perl.plover.com/Regex/article.html) * [**Scala**: _No Magic: Regular Expressions_](https://rcoh.svbtle.com/no-magic-regular-expressions) From 588bfa241bec77a789951c45910ece5578c7afe3 Mon Sep 17 00:00:00 2001 From: Fatih Akturk Date: Sun, 19 Apr 2020 01:58:45 +0300 Subject: [PATCH 4/9] Add a golang tutorial to `BitTorrent Client` added * [**Go**: _Building a BitTorrent client from the ground up in Go_](https://blog.jse.li/posts/torrent/) to Build your own `BitTorrent Client` --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8256d20..7781d29 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ * [**Nim**: _Writing a Bencode Parser_](https://xmonader.github.io/nimdays/day02_bencode.html) * [**Node.js**: _Write your own bittorrent client_](https://allenkim67.github.io/programming/2016/05/04/how-to-make-your-own-bittorrent-client.html) * [**Python**: _A BitTorrent client in Python 3.5_](http://markuseliasson.se/article/bittorrent-in-python/) +* [**Go**: _Building a BitTorrent client from the ground up in Go_](https://blog.jse.li/posts/torrent/) #### Build your own `Blockchain / Cryptocurrency` From a7cb2e0fef6fcc667f6306279de24658d0ba3e7a Mon Sep 17 00:00:00 2001 From: Daniel Stefanovic Date: Sun, 19 Apr 2020 18:32:27 +0200 Subject: [PATCH 5/9] Change position --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7781d29..646420e 100644 --- a/README.md +++ b/README.md @@ -59,10 +59,10 @@ #### Build your own `BitTorrent Client` * [**C#**: _Building a BitTorrent client from scratch in C#_](https://www.seanjoflynn.com/research/bittorrent.html) +* [**Go**: _Building a BitTorrent client from the ground up in Go_](https://blog.jse.li/posts/torrent/) * [**Nim**: _Writing a Bencode Parser_](https://xmonader.github.io/nimdays/day02_bencode.html) * [**Node.js**: _Write your own bittorrent client_](https://allenkim67.github.io/programming/2016/05/04/how-to-make-your-own-bittorrent-client.html) * [**Python**: _A BitTorrent client in Python 3.5_](http://markuseliasson.se/article/bittorrent-in-python/) -* [**Go**: _Building a BitTorrent client from the ground up in Go_](https://blog.jse.li/posts/torrent/) #### Build your own `Blockchain / Cryptocurrency` From 107a7524c93eb56037a13cac77853084c6b951d3 Mon Sep 17 00:00:00 2001 From: Vinicius Barbosa Date: Sat, 25 Apr 2020 15:06:23 -0300 Subject: [PATCH 6/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 646420e..8242399 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ * [**C**: _Linux containers in 500 lines of code_](https://blog.lizzie.io/linux-containers-in-500-loc.html) * [**Go**: _Build Your Own Container Using Less than 100 Lines of Go_](https://www.infoq.com/articles/build-a-container-golang) -* [**Go**: _Building a container from scratch in Go_](https://www.youtube.com/watch?v=Utf-A4rODH8) [video] +* [**Go**: _Building a container from scratch in Go_](https://www.youtube.com/watch?v=8fi7uSYlOdc) [video] * [**Python**: _A workshop on Linux containers: Rebuild Docker from Scratch_](https://github.com/Fewbytes/rubber-docker) * [**Python**: _A proof-of-concept imitation of Docker, written in 100% Python_](https://github.com/tonybaloney/mocker) * [**Shell**: _Docker implemented in around 100 lines of bash_](https://github.com/p8952/bocker) From c3ec6ed4739ef729f059accc1ca03657bc36a4b3 Mon Sep 17 00:00:00 2001 From: Daniel Stefanovic Date: Sat, 2 May 2020 10:05:03 +0200 Subject: [PATCH 7/9] Remove dead link #474 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 8242399..4507fda 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,6 @@ * [**Crystal**: _Write your own blockchain and PoW algorithm using Crystal_](https://medium.com/@bradford_hamilton/write-your-own-blockchain-and-pow-algorithm-using-crystal-d53d5d9d0c52) * [**Go**: _Building Blockchain in Go_](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) * [**Go**: _Code your own blockchain in less than 200 lines of Go_](https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc) -* [**Go**: _Building A Simple Blockchain with Go_](https://www.codementor.io/codehakase/building-a-simple-blockchain-with-go-k7crur06v) * [**Java**: _Creating Your First Blockchain with Java_](https://medium.com/programmers-blockchain/create-simple-blockchain-java-tutorial-from-scratch-6eeed3cb03fa) * [**JavaScript**: _A cryptocurrency implementation in less than 1500 lines of code_](https://github.com/conradoqg/naivecoin) * [**JavaScript**: _Build your own Blockchain in JavaScript_](https://github.com/nambrot/blockchain-in-js) From b6e27d488fd01ab0b07c86b27329b167640bf28d Mon Sep 17 00:00:00 2001 From: EduardoJM Date: Sun, 7 Jun 2020 21:29:37 -0300 Subject: [PATCH 8/9] Add NES From Scratch Closes #488 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4507fda..27684e1 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,7 @@ * [**C++**: _Emulation tutorial (CHIP-8 interpreter)_](http://www.codeslinger.co.uk/pages/projects/chip8.html) * [**C++**: _Emulation tutorial (GameBoy emulator)_](http://www.codeslinger.co.uk/pages/projects/gameboy.html) * [**C++**: _Emulation tutorial (Master System emulator)_](http://www.codeslinger.co.uk/pages/projects/mastersystem/memory.html) +* [**C++**: _NES Emulator From Scratch_](https://www.youtube.com/playlist?list=PLrOv9FMX8xJHqMvSGB_9G9nZZ_4IgteYf) * [**Common Lisp**: _CHIP-8 in Common Lisp_](http://stevelosh.com/blog/2016/12/chip8-cpu/) * [**JavaScript**: _GameBoy Emulation in JavaScript_](http://imrannazar.com/GameBoy-Emulation-in-JavaScript) * [**Python**: _Emulation Basics: Write your own Chip 8 Emulator/Interpreter_](http://omokute.blogspot.com.br/2012/06/emulation-basics-write-your-own-chip-8.html) From be91cff4eca75697159a61641df98ab9f47b9d5d Mon Sep 17 00:00:00 2001 From: Daniel Stefanovic Date: Mon, 8 Jun 2020 11:58:41 +0200 Subject: [PATCH 9/9] Add [video] tag --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27684e1..1bd4a10 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ * [**C++**: _Emulation tutorial (CHIP-8 interpreter)_](http://www.codeslinger.co.uk/pages/projects/chip8.html) * [**C++**: _Emulation tutorial (GameBoy emulator)_](http://www.codeslinger.co.uk/pages/projects/gameboy.html) * [**C++**: _Emulation tutorial (Master System emulator)_](http://www.codeslinger.co.uk/pages/projects/mastersystem/memory.html) -* [**C++**: _NES Emulator From Scratch_](https://www.youtube.com/playlist?list=PLrOv9FMX8xJHqMvSGB_9G9nZZ_4IgteYf) +* [**C++**: _NES Emulator From Scratch_](https://www.youtube.com/playlist?list=PLrOv9FMX8xJHqMvSGB_9G9nZZ_4IgteYf) [video] * [**Common Lisp**: _CHIP-8 in Common Lisp_](http://stevelosh.com/blog/2016/12/chip8-cpu/) * [**JavaScript**: _GameBoy Emulation in JavaScript_](http://imrannazar.com/GameBoy-Emulation-in-JavaScript) * [**Python**: _Emulation Basics: Write your own Chip 8 Emulator/Interpreter_](http://omokute.blogspot.com.br/2012/06/emulation-basics-write-your-own-chip-8.html)