Bengali Tech

Software Engineering

Complex ideas explained through simple stories. OOP, System Design, DSA. Originally written in Bengali, translated for English readers.

All Articles 9
01
OOP · May 2026 · 12 min
SOLID: Five Rules From Marco's Kitchen
One restaurant, five problems, five solutions. SOLID Principles explained through Marco's Kitchen in Carroll Gardens, Brooklyn.
SOLIDSRPOCPLSPISPDIPOOPLLD
02
OOP · May 2026 · 8 min
Association, Aggregation, Composition: How Objects Know Each Other
Not every object lives on its own island — some know each other, some hold each other, some can't survive without each other. Five relationships, one story.
AssociationAggregationCompositionDependencyRealizationOOPLLD
03
OOP · May 2026 · 7 min
Polymorphism: One Command, Fifty Different Jobs
Ray says one thing every morning: let's get to work. The sewers sew, the cutters cut, the packers pack. One command, fifty different jobs. That's Polymorphism.
PolymorphismOOPMethod OverridingMethod OverloadingLLD
04
OOP · May 2026 · 7 min
Inheritance: Dad's a GP, Son's a Cardiologist
Dr. Frank Miller trained two residents at Mount Sinai. One became a cardiologist, the other a surgeon. Both took everything he taught them and built on top. That's Inheritance — explained through a story.
InheritanceOOPLLDCode Reuse
05
OOP · May 2026 · 7 min
Abstraction: Tell It Where to Go, Not How to Get There
Alex tells Lyft where he's going and stares out the window. He doesn't know the GPS algorithm. He doesn't need to. That's Abstraction — hiding complexity, showing only what matters.
AbstractionOOPAbstract ClassLLD
06
OOP · May 2026 · 6 min
Encapsulation: Nobody Gets to Touch Your Venmo Balance Directly
Your Venmo balance lives on a server as a variable — but nobody can reach in and change it directly. That's Encapsulation: data hiding and controlled access, explained through a story.
EncapsulationOOPAccess ModifiersData Hiding
07
OOP · May 2026 · 5 min
Interfaces: The Contract You Must Keep
Uber doesn't know how Venmo works internally. Stripe doesn't know how Chase processes transactions. Yet payments happen seamlessly. That's the power of Interfaces.
InterfaceOOPAbstraction
08
OOP · May 2026 · 6 min
Enums: When Options Must Be Fixed
Three employees, three different spellings, one order status — three names. Enums are how you stop that chaos before it starts.
EnumOOPConstants
09
OOP · May 2026 · 7 min
Classes and Objects: One Mold, Thousand Pots
In a small pottery studio in Brooklyn, one wooden mold shapes thousands of clay pots. That mold is a Class. Each pot is an Object. OOP explained through a story.
ClassObjectOOPLLD