AI • Data Science • Programming
AIannum.com
Empowering CS learners, aspiring programmers, and startups with AI, Data Science & Programming insights — scaling skills from learning foundations to enterprise-grade solutions.
- Last Updated on January 25, 2026 by Rajeev Bagra If you’re learning AI today or building cloud apps (Flask/Django, APIs, deployment, scaling), you’ve probably seen one big reality: ✅ Most AI tutorials assume NVIDIA + CUDA❌ But not everyone wants to depend on one ecosystem forever. That’s where the AMD Developer Program becomes interesting—especially if […]
- Last Updated on January 23, 2026 by Rajeev Bagra If you’ve ever wondered how people can hide a secret picture inside another image without changing how it looks, you’re about to understand one of the coolest ideas in computer science: ✅ LSB Steganography (Least Significant Bit hiding) In this post, I’ll explain it using a […]
- Last Updated on January 1, 2026 by Rajeev Bagra Why Python Data Analysis Evolves This Way (With Examples) When learning Python, most of us start with lists and dictionaries. They are powerful, flexible, and enough for many small tasks.However, as soon as data becomes larger, tabular, or analytical, we naturally transition to Pandas. This article […]
- Last Updated on December 21, 2025 by Rajeev Bagra Spreadsheets like Excel and Google Sheets are incredibly powerful. For many individuals and small teams, they are often the first tool used to store, analyze, and visualize data. So a common question arises: If spreadsheets already exist, why should one invest time learning DBMS and SQL? […]
- Last Updated on December 16, 2025 by Rajeev Bagra Canva is a powerful online design platform used by millions of people to create graphics, presentations, videos, and social media content. A common question among beginners in programming and design is whether tools like Canva are built using Python in the same way small image-processing scripts […]
- 🔹 Initial Context In the Python Programming MOOC 2025, Part 10 covers building larger applications with object-oriented design — including the Phone Book project. In earlier parts, we stored phone numbers like this: all_persons = {} # Example: all_persons["Eric"] = ["02-123456", "045-4356713"] all_persons["Emily"] = ["040-324344"] This is a dictionary of lists. The MOOC course now […]
- 📘 Phone Book with Objects in a Dictionary – Q&A Guide (MOOC.fi Part 10) 🧠 Initial Context In the Python Programming MOOC 2025, Part 10 covers building larger applications with object-oriented design. One example in this section is a phone book application originally implemented using lists and dictionaries. In the next exercise, you are asked […]
- ❓ Question I’m working on a CS50 SQL problem using SQLite. I have an addresses table with values like: 165 Wadsworth Place 51 Edinboro Street 251 Purchase Street When I run this query, I either get a syntax error or no results, even though the address clearly exists: SELECT address FROM addresses WHERE address LIKE […]
- 📌 Context (Initial Code) When recovering a hidden image from a color (RGB) image using LSB steganography, we typically extract the least significant bit from each color channel and rebuild a new image pixel by pixel. Here is the working code: from PIL import Image def extract_end_bits(num_end_bits, pixel): return pixel % (2 ** num_end_bits) def […]
- ✅ Q&A: Phone Book Expansion – Search by Number ❓ Question I’m extending the phone book application to allow searching by number. In my PhoneBook class I wrote: if self.__entries[name] = number: return name But it doesn’t work. Why is this wrong, and what is the correct way to implement search by number? ✅ Context: […]


