developwith

Language guides, LeetCode solutions, and architecture patterns — organized and practical.

Learn a Language

Step-by-step progressions from basics to mastery.

Ruby

Dynamic, expressive scripting for web APIs and devops.

6 steps

Python

Readable, versatile — from scripting to data science.

6 steps

Go

Fast, concurrent, opinionated — built for infrastructure.

6 steps

TypeScript

Typed JavaScript for scalable front-end and back-end.

6 steps

Kotlin

Modern JVM language — concise, null-safe, and coroutine-ready.

4 steps

Dart

Client-optimized language for Flutter and web apps.

5 steps

LeetCode Study Guide

Problems and solutions across Ruby, Python, Go, TypeScript, and Elixir.

All Problems →

Browse the full problem set with solutions in each language.

algorithms · data structures

Cheatsheets

Quick reference for structures, functions, loops, and concurrency.

Ruby

Arrays, hashes, blocks, threads, and more.

quick reference

Python

Lists, dicts, comprehensions, asyncio, and more.

quick reference

Go

Slices, maps, goroutines, channels, and more.

quick reference

TypeScript

Arrays, maps, async/await, generics, and more.

quick reference

Elixir

Lists, maps, pattern matching, actors, and more.

quick reference

Kotlin

Collections, coroutines, null safety, and scope functions.

quick reference

Comparisons

Side-by-side language comparisons — syntax, idioms, and trade-offs.

Go vs Ruby

Static vs dynamic, goroutines vs threads, explicit errors vs exceptions.

comparison

Ruby vs Elixir

Object-oriented vs functional, threads vs actor model, GIL vs BEAM.

comparison

Ruby vs Python

Expressiveness vs readability, blocks vs comprehensions, Rails vs Django.

comparison

Python vs Ruby

One-obvious-way vs principle-of-least-surprise, data science vs web frameworks.

comparison

Architecture

Patterns, case studies, and technology decisions.

Architecture Guide →

Design patterns, system design, and trade-offs.

patterns · case studies

References

Quick reference guides for languages, frameworks, and technologies.

Jetpack Compose

Composables, components, modifiers, theming, side effects, and lifecycle.

reference

Kotlin

Collections, coroutines, delegation, null safety, and type system.

reference

Elixir

Collections, pattern matching, processes, OTP, and Ecto.

reference

Phoenix

Routing, controllers, LiveView, channels, and deployment.

reference

Rust

Ownership, structs, enums, traits, async, and error handling.

reference

Ruby

String manipulation, slicing, splitting, and common patterns.

reference

React

Hooks, component patterns, and state management.

reference

How Do I…

Practical answers to specific development questions — each with examples you can use today.

AWS

Jetpack Compose

Flutter

Mobile

AI

Ruby

Kotlin

Java

Unix

Databases

Postgres

Git

Architecture

Dart

Elixir

Mac