# Tupple > Tupple (https://tupple.co.in), "for the love of Computer Science & Engineering", is a study app for computer science and engineering, built for people who learn by reading and writing. Each track is a curated reading order through official documentation, one concept at a time. A concept unlocks only when the one before it is marked Done and its quiz scores 80% or more. The web app is at https://learn.tupple.co.in. Tupple is run by Areen Agrawal in India and is in an invite-only beta. ## What Tupple is - A disciplined, organised path through a field: tracks split into sections, and sections into week-sized sets of concepts. - For each concept: study notes written from one official documentation page (linked), a status the learner moves (Not started, Reading, Hands-on, Done), a quiz from a question bank, and, on programming tracks, practice problems with an exact expected output. - Each set closes with recall notes, a revision quiz and problems. - Study notes rewrite each source page in plain language where the original is written for specialists or carries details a learner doesn't need yet, keeping what matters and linking back to the source, so effort goes into understanding rather than decoding. - Weekend builds: small projects placed after the concepts they need. Tupple gives the brief and where to read, never a step-by-step walkthrough. - From production: real stories from companies' own engineering blogs and postmortems (outages, security incidents, migrations, scaling, cost, enterprise guardrails), each beside the concept it shows, summarised in plain words with a link to the source. A concept's stories unlock once its quiz is passed. - Focus on applied, hands-on skill, not academic theory. - Content is refreshed weekly: every source page is re-checked, and notes and questions are rewritten when a page changes. ## What Tupple is not - Not certification preparation. Some tracks use a certification's outline only to organise the curriculum. The AWS track follows the Solutions Architect Associate (SAA-C03) outline because AWS calls that exam an ideal starting point for people with AWS or strong on-premises IT experience; it is not for complete beginners. - No AI tutor or doubt solver, by design. Learners are expected to go back to the source, search, try things and struggle a little, because effortful learning (desirable difficulties, retrieval practice, the generation effect, productive failure) tends to last longer. After a real attempt, asking a friend or one's own AI assistant is fine. - No videos, live classes, streaks or badges. - Not for everyone, on purpose: it suits people who prefer reading documentation and writing notes. ## Tracks - AWS Solutions Architect (organised by the SAA-C03 outline), from the AWS documentation. - Google Cloud Engineer (organised by the Associate Cloud Engineer outline), from the Google Cloud documentation, with weekend builds. - Python and FastAPI, from docs.python.org, the FastAPI documentation and related official docs, with practice problems and weekend builds. - JavaScript, TypeScript and React (with Node.js, Next.js and NestJS), from MDN Web Docs, react.dev and official docs, with practice problems and weekend builds. - Data Structures and Algorithms in Python, from Wikipedia, OpenDSA and the Python documentation, with practice problems and weekend builds. - Databases: PostgreSQL and MongoDB (structured after the Carnegie Mellon and MIT databases courses), from the PostgreSQL and MongoDB documentation, with practice problems and weekend builds. - Operating Systems: Processes, scheduling, virtual memory, threads and locks, file systems, crash recovery and containers, after MIT 6.1810, from the xv6 book and Linux documentation, with practice problems and weekend builds. - Computer Networking: Links, IP, routing, TCP and congestion control, DNS, HTTP and QUIC, TLS and CDNs, from Computer Networks: A Systems Approach and the RFCs, with practice problems and weekend builds. - Distributed Systems: RPC, MapReduce, replication, Paxos and Raft, consistency models, coordination and distributed transactions, after MIT 6.5840, with practice problems and weekend builds. - Computer Systems: Bits and integers, C, x86-64 assembly, caches, linking, optimisation and multicore, from Dive into Systems, with practice problems and weekend builds. - Security for Engineers: Threat modelling, cryptography, TLS, authentication, OAuth, web vulnerabilities, supply chain, secrets and cloud security for engineers, from OWASP, NIST and the RFCs, with weekend builds. - Software Engineering: Design docs, testing, code review, version control, builds, CI/CD, architecture and reliability, from Software Engineering at Google and the SRE books, with weekend builds. - Windows Server and Active Directory: Windows Server, Active Directory, Group Policy, DNS and DHCP, Hyper-V, clustering, certificate services and Exchange, organised by the AZ-802 outline, from Microsoft Learn, with weekend builds. - Red Hat Enterprise Linux: The shell, systemd, LVM and XFS, NetworkManager, firewalld, SELinux and Ansible, organised by the RHCSA objectives, from Red Hat documentation, with practice problems and weekend builds. - VMware VCF and Nutanix: Data centres and server hardware, VMware vSphere, vSAN and VMware Cloud Foundation, and Nutanix and Proxmox, from the vendors’ documentation, with a weekend build. - Veeam and NetApp: Storage fundamentals, NetApp ONTAP, backup with Veeam and disaster recovery, from the vendors’ documentation, with weekend builds. - Entra ID, Okta and Idira: Directories, SAML, OAuth and OpenID Connect, Entra ID, Okta, identity governance and privileged access with Idira (formerly CyberArk), from the vendors’ documentation and the RFCs, with a weekend build. - Microsoft Azure Solutions Architect (AZ-305 outline): Identity, governance and monitoring, data storage, business continuity and infrastructure design on Azure, organised by the AZ-305 outline, from Microsoft Learn and the Azure Architecture Center, with weekend builds. - Planned, with no dates: Math for Computer Science, AI and ML Foundations, and Parallel Computing. Tracks are added on a rolling basis and on learners' requests. ## Cross-References - A free weekly story of computer science and engineering making a real difference in medicine and beyond, with credit and a link to the original source, on the web and by email: https://tupple.co.in/cross-references/ - Candidate stories are gathered monthly with an AI research assistant, then read, checked and chosen by Tupple's creator, who once wanted to be a doctor and loves both fields. - Readers can suggest other fields where computer science made a real, direct difference; inclusion is the creator's decision. ## Price - Free: bring your own Anthropic, OpenAI or Google Gemini API key; daily limits apply. - Why a paid plan: good LLM inference isn't free; Pro covers it. That is the only reason. - Free passes: anyone who can't pay can request one on the contact page (https://tupple.co.in/contact/?topic=free-pass); each request is reviewed case by case. - Pro: the ready-made library. Rs 49 a month in India (Razorpay), $5 a month elsewhere (Paddle). Cancel any time; access lasts to the end of the paid month. ## Disclaimer Content is curated with best effort from official and reputed sources, but Tupple makes no claim about its accuracy or its relevance to any exam or job interview. Everything is strictly for educational purposes. Tupple is not affiliated with AWS, Google or any certification body. ## Pages - [Home](https://tupple.co.in/): philosophy, method, weekend builds, research, FAQ - [Tracks](https://tupple.co.in/tracks/): what each track has and hasn't - [Cross-References](https://tupple.co.in/cross-references/): the weekly story of computer science making a real difference in medicine and beyond - [Terms of Service](https://learn.tupple.co.in/terms) - [Privacy Policy](https://learn.tupple.co.in/privacy) - [Pricing and refunds](https://learn.tupple.co.in/refunds) - [Contact](https://tupple.co.in/contact/): areen.agrawal8@gmail.com