17 posts tagged with "reference"

  • Algorithms

    October 22, 2023

    Why algorithms matter, how to read Big O notation, and examples of linear, binary, interpolation, exponential, and jump search plus classic sorting algorithms.

  • Computer Science

    October 22, 2023

    Core computer science in one place: binary, decimal, and hex, how CPUs, RAM, and drives work, assembly versus high-level languages, and OOP versus FP.

  • Understanding Backend Architecture

    October 22, 2023

    How backends are built: web versus application servers, databases, models, controllers, and services in Express, and REST, GraphQL, RPC, and SOAP APIs.

  • Data Structures

    October 22, 2023

    Common data structures built in JavaScript: arrays, linked lists, stacks, queues, BSTs, hash tables, graphs, heaps, tries, Bloom filters, and disjoint sets.

  • Design Patterns

    October 22, 2023

    Design patterns in JavaScript: Singleton, Factory, Builder, and Prototype, behavioral ones like Observer, Command, and State, and architectural patterns.

  • Understanding Frontend Architecture

    October 22, 2023

    Frontend architecture reference: components, state management, client-side routing, data fetching, CSS, performance, and security, with good and bad practices.

  • Java Spring

    October 22, 2023

    A Java Spring reference: project layout, Maven and Gradle, modules like Spring Boot and Security, entities and repositories, and CRUD APIs in Java and Kotlin.

  • Understanding Memory Management

    October 22, 2023

    How programs use memory: the stack and the heap, how garbage collectors work, practices that keep GC efficient, and how Rust's borrow checker avoids a GC.

  • Functional Programming

    October 22, 2023

    Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.

  • Understanding Concurrency

    October 22, 2023

    Processes, threads, and cores explained, when concurrency helps and when it hurts, and how JavaScript, Python, Go, Rust, Java, C#, and others handle it.

  • The Java Virtual Machine

    October 22, 2023

    The Java Virtual Machine (JVM) is an integral part of the Java Runtime Environment (JRE) and serves as the runtime engine for Java applications.

  • RegEx

    October 22, 2023

    Regular Expressions, often abbreviated as Regex or RegExp, are a powerful and flexible tool for searching, matching, and manipulating text based on patterns.

  • Advanced Python

    October 22, 2023

    Three intermediate Python features with examples: list and dictionary comprehensions, the * and ** unpacking operators, and pattern matching with match.

  • Python Backend Development

    October 22, 2023

    Python web backends side by side: Django models, views, and DRF, Flask and FastAPI routes and CORS, WSGI and ASGI with Gunicorn and Uvicorn, and SQLAlchemy.

  • Python

    October 22, 2023

    Python fundamentals as a quick reference: Hello World, variables and types, conditionals, loops, lists, dictionaries, functions, and classes, with code samples.

  • Python Virtual Environments

    October 22, 2023

    Create, activate, and rebuild isolated Python environments with venv, Conda, Pipenv, and Poetry, including how to export dependencies and reinstall them.

  • Python Tips and Tricks

    October 22, 2023

    A quick-reference table of Python idioms: the purpose, the syntax, and an example for each trick, from swapping variables to comprehensions.

All tags