Programmer's Dictionary

→ 16 short chapters, 70+ pages
→ Hand drawn illustrations
→ Covering fundamental concepts, not tied to a specific language, framework, or tool
→ Written in plain English, free of unnecessary jargon
→ Concrete examples and analogies to build intuitive understanding

About the Author

Bhumi is a Software Engineer with 15 years of hands on experience. She has a Bachelors and Masters degree in Computer Science and Engineering from the University of Pennsylvania. She has been informally teaching/mentoring developers for many years. This resource is inspired by questions from her students. To learn more about Bhumi checkout her mentor profile.

Testimonials from current students

"Bhumi does a very good job of explaining complex topics in a simple and comprehensive way"
Testimonial by Nikolai from June 2020

"So helpful! She immediately gave me clear, actionable steps I could use to focus on the things in my career that are important."
Testimonial by Camille from August 2020

"Such a great mentor, amazing experience! Thank you!"
Testimonial by Luis from September 2020

"Bhumi is a good communicator. She listened to me, acknowledged areas where we might not be a good fit, yet helped me with a work situation where she could. Good mentor"
Testimonial by Salman from May 2020

Table of Contents

Web Programming Concepts
01. API Application Programming Interface
02. Client Server Pattern
03. DOM Document Object Model
04. HTTP and TCP/IP
05. JSON Javascript Object Notation
06. MVC Model View Controller
07. SQL Structured Query Language

Computer Science Topics
08. Binary Number System
09. Boolean Logic
10. Data Structures
11. IP Address
12. OOP Object Oriented Programming
13. Operating Systems
14. Recursion

Core Tools
15. CLI Command Line Interface
16. Git and Version Control

Get the book!

PDF copy emailed to you after payment

70 pages, 16 concepts

Who is it for?

1. Any non-technical person - designers, product managers, founders - interested in a high level understanding of technical terms.

2. Early stage programmers looking to build an intuitive understanding of fundamental concepts.

About Connect The Dots

Projects at CTD
The Leaf Node - Newsletter about Learning
➛ Video and Audio Explanations
➛ Live Office Hours with Coding Q&A

Free Sample Chapter

Get the Recursion chapter in your inbox now!

Sample chapter is on its way to you!

Please check your Promotions folder as well (may take up to 5 minutes).


Yay! Thank you for the order!

PDF copy of the book will be emailed to you.

(Please check 'promotion' folders too, make take up to 5-10 minutes)