Small games, and the code behind them.

Codesarray makes calm mobile games for Android, and short videos and articles that show how code works, one idea at a time.

Games

Open, play a round, put the phone down. No accounts, and every game plays offline.

Videos

Coding, algorithms and data structures, one language at a time. Every example on screen is real code with its real output. Python comes first.

  • Video12 min 58 s

    JavaScript objects: keys, methods, spread and more

    Keys and values in curly braces, the dot and brackets, methods and this, destructuring with defaults and new names, spread to copy and merge, optional chaining, Object.keys, values and entries, and why equals does not copy an object. Three programs walked through line by line with their real output.

  • Video11 min 44 s

    JavaScript array methods: map, filter, reduce, sort and more

    What a callback is, forEach, map, filter and reduce, find, some and every, why sort puts 100 before 9 and how a comparator fixes it, toSorted and toReversed, and chaining the steps into one pipeline. Three programs walked through line by line with their real output.

  • Video12 min 53 s

    JavaScript arrays: index, push, pop, slice, splice and copy

    An ordered list in square brackets, index from zero, length, push and pop, shift and unshift, splice and slice, why equals does not copy an array, includes and indexOf, destructuring, and why a const array can still change. Three programs walked through line by line with their real output.

See the whole channel on YouTube

Articles

The same lessons, written down, with code you can copy.

Browse all articles by language and level

Work

Codesarray is created by Anand Rathore, a software developer. The day job, for more than five years, has been payment systems.

Payment gateways, settlement and reconciliation: software where every write is audited and a wrong number is somebody's money. That work covers the whole path, from gathering requirements and designing the system to building, deploying and running it.

Open to freelance and contract projects, to full-time roles, and to collaborations and sponsorship on the YouTube channel. Remote only.

Experience
5+ years in fintech
Backend
Python, Java, Django, Spring Boot, Node.js
Data
PostgreSQL, MySQL, MongoDB, Kafka
Frontend
React, TypeScript, Tailwind CSS
Also
Android games in Kotlin
Where
India, working remotely