Skip to main content

Sreekar Reddy

149 concepts explained by Sreekar Reddy.

📚

APIs

A waiter between you and the kitchen

webbeginner
Learn More
📚

Docker

Shipping containers for your code

devopsintermediate
Learn More
📚

RAG

An open-book exam for AI

aiintermediate
Learn More

GPS coordinates for words

aiintermediate
Learn More

Russian nesting dolls of code

programmingbeginner
Learn More
📚

OAuth

Valet parking with limited keys

securityintermediate
Learn More
📚

DNS

The phone book of the internet

webbeginner
Learn More
📚

JWT

A signed badge with your ID

securityintermediate
Learn More

Harbor master for your containers

devopsadvanced
Learn More

A phone call instead of texting

webintermediate
Learn More
📚

LLMs

A very well-read librarian

aibeginner
Learn More

Keeping snacks on your desk

architecturebeginner
Learn More

A food court instead of one restaurant

architectureintermediate
Learn More

Filing cabinet vs storage bins

databasesbeginner
Learn More
📚

HTTP

The postal service of the web

webbeginner
Learn More

Speed readers with strong focus

aiadvanced
Learn More

A secret code with a key

securitybeginner
Learn More
📚

CI/CD

An assembly line with quality checks

devopsintermediate
Learn More

A fingerprint for data

securitybeginner
Learn More

Highlighting the important words

aiadvanced
Learn More

Labeled boxes that store things

programmingbeginner
Learn More

A recipe card you can reuse

programmingbeginner
Learn More
📚

Loops

A repeating alarm clock

programmingbeginner
Learn More
📚

Arrays

Train compartments in a row

datastructuresbeginner
Learn More

A backpack with labeled pockets

programmingbeginner
Learn More
📚

Git

A time machine for your code

devopsbeginner
Learn More

Order exactly what you want, nothing more

webintermediate
Learn More

A taxi instead of owning a car

architectureintermediate
Learn More
📚

CDN

Local libraries instead of one central

architecturebeginner
Learn More

Multiple checkout lanes at a store

architectureintermediate
Learn More

Asking questions the right way

aibeginner
Learn More

Teaching an expert new tricks

aiadvanced
Learn More

Personal assistants that take action

aiintermediate
Learn More

Finding needles in a haystack by meaning

databasesintermediate
Learn More

Treasure hunt clues pointing to next

datastructuresintermediate
Learn More
📚

Trees

A family tree with parent and children

datastructuresintermediate
Learn More

A library card catalog

datastructuresintermediate
Learn More
📚

Stacks

A pile of pancakes, last in first out

datastructuresbeginner
Learn More
📚

Queues

A line at an amusement park

datastructuresbeginner
Learn More
📚

Big O

Worst-case traffic time estimate

algorithmsintermediate
Learn More

Finding a word in a dictionary

algorithmsbeginner
Learn More
📚

CORS

A club's guest list for websites

securityintermediate
Learn More
📚

HTTPS

A sealed envelope instead of postcard

securitybeginner
Learn More

A wristband at a club

webbeginner
Learn More

A hotel room key card

webbeginner
Learn More

Brain cells learning together

aiintermediate
Learn More
📚

NLP

Teaching computers to read and write

aiintermediate
Learn More

A bank transfer that can't be half-done

databasesintermediate
Learn More

A post office sorting room

architectureintermediate
Learn More

React when something happens

architectureintermediate
Learn More

Leave your number, I'll call you back

programmingbeginner
Learn More

I promise to call you when I'm done

programmingintermediate
Learn More

Wait for the coffee, then continue

programmingintermediate
Learn More
📚

Tokens

Breaking text into puzzle pieces

aibeginner
Learn More

How much an AI can remember at once

aibeginner
Learn More

How creative vs predictable AI answers

aibeginner
Learn More

When AI confidently makes things up

aibeginner
Learn More

Cookie cutters for creating objects

programmingbeginner
Learn More

Children inheriting traits from parents

programmingintermediate
Learn More

One interface, many implementations

programmingintermediate
Learn More

Traffic lights for your code

programmingbeginner
Learn More

Detective work to find code bugs

programmingbeginner
Learn More

Proven blueprints for common problems

programmingintermediate
Learn More

Trying to break your code before users do

devopsbeginner
Learn More
📚

SQL

Speaking the language databases understand

databasesbeginner
Learn More
📚

NoSQL

Flexible storage without rigid tables

databasesintermediate
Learn More

Tricking databases with malicious input

securityintermediate
Learn More

Organized storage for your application data

databasesbeginner
Learn More

Teaching computers to learn from examples

aibeginner
Learn More

Neural networks with many layers of understanding

aiintermediate
Learn More

Learning from labeled examples with a teacher

aibeginner
Learn More

Finding hidden patterns without labels

aiintermediate
Learn More

Learning by trial, error, and rewards

aiadvanced
Learn More
📚

CNN

Neural networks that see patterns in images

aiintermediate
Learn More
📚

RNN

Neural networks with memory for sequences

aiintermediate
Learn More
📚

GAN

Two networks competing to create realistic content

aiadvanced
Learn More

Creating images by removing noise step by step

aiadvanced
Learn More

AI that understands text, images, and audio together

aiintermediate
Learn More

Teaching computers to understand images

aiintermediate
Learn More

Converting spoken words to text

aiintermediate
Learn More

Detecting emotions and opinions in text

aibeginner
Learn More

Feeding data to teach AI models

aiintermediate
Learn More

Using trained models to make predictions

aibeginner
Learn More

When AI memorizes instead of learns

aiintermediate
Learn More

When AI learns unfair patterns from data

aibeginner
Learn More

Using knowledge from one task for another

aiintermediate
Learn More

Hiding complexity behind simple interfaces

programmingintermediate
Learn More
📚

XSS

Injecting malicious scripts into websites

securityintermediate
Learn More
📚

CSRF

Tricking users into unwanted actions

securityintermediate
Learn More

Mailbox others can drop into, opened with your key

securityintermediate
Learn More
📚

Graphs

Networks of connected nodes

datastructuresintermediate
Learn More
📚

Heaps

Priority queues with fast access to min/max

datastructuresintermediate
Learn More

Solving problems by remembering past results

algorithmsadvanced
Learn More

Trying paths and undoing wrong choices

algorithmsintermediate
Learn More

Proving you are who you claim to be

securitybeginner
Learn More

Black box recorder for your app

devopsbeginner
Learn More

Heart rate monitor for servers

devopsintermediate
Learn More

Building servers with recipes

devopsintermediate
Learn More

Portable boxes for applications

devopsintermediate
Learn More

Zero downtime updates

devopsadvanced
Learn More

Gradual updates one server at a time

devopsintermediate
Learn More

Testing updates on small subset first

devopsadvanced
Learn More

Traffic control for microservices

devopsadvanced
Learn More

Putting things in order efficiently

algorithmsbeginner
Learn More

Exploring graphs breadth or depth first

algorithmsintermediate
Learn More

Finding the shortest path

algorithmsintermediate
Learn More

Scanning from both ends

algorithmsintermediate
Learn More

Moving window across data

algorithmsintermediate
Learn More

Break big problems into small ones

algorithmsintermediate
Learn More

Caching function results

algorithmsintermediate
Learn More

How fast algorithms grow

algorithmsbeginner
Learn More

Modeling software around business

architectureadvanced
Learn More

Layers with dependency rules

architectureadvanced
Learn More

Ports and adapters pattern

architectureadvanced
Learn More

Five rules for maintainable code

architectureintermediate
Learn More
📚

CQRS

Separate read and write models

architectureadvanced
Learn More

Store events, not current state

architectureadvanced
Learn More

Single entry point for services

architectureintermediate
Learn More

Preventing cascade failures

architectureintermediate
Learn More
📚

ORM

Objects to database rows translator

databasesintermediate
Learn More

Splitting data across servers

databasesadvanced
Learn More

Copying data to multiple servers

databasesadvanced
Learn More

Guarantees for data reliability

databasesintermediate
Learn More

Pick two: consistency, availability, partition tolerance

databasesadvanced
Learn More

Organizing data to reduce redundancy

databasesintermediate
Learn More

Saved SQL scripts in the database

databasesintermediate
Learn More

Version control for database schema

databasesintermediate
Learn More

Web services using HTTP verbs

webbeginner
Learn More

Where your page gets rendered

webintermediate
Learn More

Websites that feel like apps

webintermediate
Learn More

Reusable custom HTML elements

webintermediate
Learn More

Making websites usable for everyone

webintermediate
Learn More

Each node has at most two children

datastructuresintermediate
Learn More
📚

Tries

Trees for storing strings efficiently

datastructuresintermediate
Learn More
📚

Sets

Collections with no duplicates

datastructuresbeginner
Learn More
📚

Maps

Key-value pairs for lookup

datastructuresbeginner
Learn More
📚

Deques

Double-ended queues

datastructuresintermediate
Learn More

Highest priority items served first

datastructuresintermediate
Learn More

Probably yes or definitely no

datastructuresadvanced
Learn More

What you're allowed to do

securitybeginner
Learn More

Finding paths through networks

algorithmsadvanced
Learn More
📚

Helm

Package manager for Kubernetes

devopsadvanced
Learn More

Toggle features without deploying

devopsintermediate
Learn More

Password plus your phone

securitybeginner
Learn More

Speed up queries with organized data pointers

databasesintermediate
Learn More

Always pick the best option right now

algorithmsintermediate
Learn More

Controlling how fast requests can be made

architectureintermediate
Learn More
📚

Redis

Super fast in-memory data store

databasesintermediate
Learn More

Encrypting data between you and websites

securityintermediate
Learn More