Why Programming Trivia Matters
Whether you're preparing for a technical interview, a coding competition, or just love computer science — programming quiz questions test your foundational knowledge of languages, algorithms, and computing history.
Programming Languages — Key Facts
- 🐍 Python — Created by Guido van Rossum in 1991. Most popular language for AI, data science, and automation.
- 🌐 JavaScript — Created by Brendan Eich in 1995 in just 10 days. The only language that runs natively in browsers.
- ☕ Java — Created by James Gosling at Sun Microsystems in 1995. "Write once, run anywhere."
- 🦀 Rust — Created by Mozilla in 2010. Known for memory safety without garbage collection.
- 🐘 PHP — Created by Rasmus Lerdorf in 1994. Powers over 75% of all websites.
- 💎 Ruby — Created by Yukihiro Matsumoto in 1995. Famous for Ruby on Rails framework.
Computer Science Fundamentals
Data Structures
- 📚 Array — Fixed-size sequential collection; O(1) access by index.
- 🔗 Linked List — Dynamic size; O(n) access; O(1) insertion at head.
- 📦 Stack — LIFO (Last In, First Out); used for function calls and undo operations.
- 🔄 Queue — FIFO (First In, First Out); used for task scheduling.
- 🌳 Binary Tree — Hierarchical structure; each node has at most 2 children.
- #️⃣ Hash Table — Key-value pairs; O(1) average lookup; used in dictionaries/objects.
Algorithms
- 🔍 Binary Search — O(log n); searches sorted arrays by halving the search space.
- 🫧 Bubble Sort — O(n²); simple but inefficient; rarely used in production.
- ⚡ Quick Sort — O(n log n) average; most commonly used sorting algorithm in practice.
- 🔀 Merge Sort — O(n log n) guaranteed; used when stability is required.
- 🗺️ Dijkstra's Algorithm — Finds shortest path in weighted graphs.
Web Development Facts
- 🌐 HTML — HyperText Markup Language; structures web content (not a programming language).
- 🎨 CSS — Cascading Style Sheets; styles web pages.
- ⚙️ HTTP — HyperText Transfer Protocol; port 80. HTTPS uses port 443 with SSL/TLS encryption.
- 📡 REST — REpresentational State Transfer; architectural style for APIs using HTTP methods (GET, POST, PUT, DELETE).
- 🔌 WebSocket — Full-duplex communication protocol for real-time applications.
Computing History
- 💻 First computer: ENIAC (1945) — weighed 30 tonnes, filled a room.
- 🌐 Internet invented: ARPANET went live in 1969; Tim Berners-Lee invented the WWW in 1989.
- 🔵 First iPhone: Released by Apple on June 29, 2007 — revolutionized mobile computing.
- 🤖 First AI program: Logic Theorist (1956) by Allen Newell and Herbert Simon.
- 🐧 Linux kernel: Created by Linus Torvalds in 1991 — powers most servers and Android phones.
50 Programming Quiz Questions
Languages
- What does HTML stand for? (HyperText Markup Language)
- Which language runs in web browsers natively? (JavaScript)
- What does CSS stand for? (Cascading Style Sheets)
- Who created Linux? (Linus Torvalds, 1991)
- What does SQL stand for? (Structured Query Language)
Concepts
- What is OOP? (Object-Oriented Programming — using classes and objects)
- What is a function that calls itself? (A recursive function)
- What does RAM stand for? (Random Access Memory)
- What is the binary representation of the number 10? (1010)
- What is a Boolean? (A data type with only two values: true or false)