30 days.
30 CS concepts.
I'm challenging myself to explain one concept every day.
The goal isn't to show how much I know.
It's to learn in public and get better at explaining things.
#100DaysOfCode#Programming#ComputerScience
30 days.
30 CS concepts.
I'm challenging myself to explain one concept every day.
The goal isn't to show how much I know.
It's to learn in public and get better at explaining things.
#100DaysOfCode#Programming#ComputerScience
Day 3/30
Today I learned about static and final in Java.
static
A static variable belongs to the class, not to individual objects.
Only one copy of a static variable is created in the method area and shared by all objects.
Since static methods belong to the class, we cannot use this and super inside them.
class Student {
static String college = "IIT";
}
final
A final variable has a constant value and cannot be reassigned.
A final method cannot be overridden.
A final class cannot be inherited.
final int age = 20;
My mental model:
static → One copy, shared by all objects.
final → Restricts modification.
Small keywords, but they control how classes and objects behave in Java.
#Java#OOP#LearnInPublic#100DaysOfCode
Day 3/30
Today I learned about static and final in Java.
static
A static variable belongs to the class, not to individual objects.
Only one copy of a static variable is created in the method area and shared by all objects.
Since static methods belong to the class, we cannot use this and super inside them.
class Student {
static String college = "IIT";
}
final
A final variable has a constant value and cannot be reassigned.
A final method cannot be overridden.
A final class cannot be inherited.
final int age = 20;
My mental model:
static → One copy, shared by all objects.
final → Restricts modification.
Small keywords, but they control how classes and objects behave in Java.
#Java#OOP#LearnInPublic#100DaysOfCode
Day 2/30
Today I learned about Interfaces in Java.
An interface defines what a class can do, not what it is.
For example, a Bird and an Airplane are completely different things, but both can fly.
So instead of putting them under the same parent class, we can define a Flyable interface:
interface Flyable {
void fly();
}
Any class that implements this interface must provide its own implementation of fly().
This gives flexibility because a class can implement multiple interfaces.
Abstract Class → "What you are"
Interface → "What you can do"
That's the mental model that made interfaces click for me.
#Java#OOP#LearnInPublic
Day 2/30
Today I learned about Interfaces in Java.
An interface defines what a class can do, not what it is.
For example, a Bird and an Airplane are completely different things, but both can fly.
So instead of putting them under the same parent class, we can define a Flyable interface:
interface Flyable {
void fly();
}
Any class that implements this interface must provide its own implementation of fly().
This gives flexibility because a class can implement multiple interfaces.
Abstract Class → "What you are"
Interface → "What you can do"
That's the mental model that made interfaces click for me.
#Java#OOP#LearnInPublic
Day 1/30
Today I learned Abstract Classes with a cafe example.
Imagine I own a cafe brand and give franchises.
Some things are fixed for every outlet:
☕ Brand name
☕ Quality and taste
But some things can vary:
📋 Menu
💰 Cost
So I can create an abstract class for my cafe and declare abstract methods like:
abstract void menu();
abstract void cost();
Each franchise owner (subclass) must override these methods according to their location and customers.
If they don't implement them, their class also remains abstract.
This helped me understand why abstract classes are called "blueprints".
One question I'm still curious about:
🤔 When should we use an interface instead of an abstract class?
Would love to hear your thoughts.
#Java#OOP#LearnInPublic
Me peacefully scrolling X looking for people who are into:
• AI/ML
• Full-Stack Development
• Open Source
• AI Agents
• SaaS & Startups
• Building in Public
If that's you, let's connect 🤝🚀
Interview Question:
When creating a Gmail account, Google instantly suggests usernames like:
- sanketghatte010@gmail.com
- ghattesanket5@gmail.com
There are billions of Gmail accounts and millions of users with similar names.
How does Google generate available username suggestions so quickly?
Day 2/30
Today I learned about Interfaces in Java.
An interface defines what a class can do, not what it is.
For example, a Bird and an Airplane are completely different things, but both can fly.
So instead of putting them under the same parent class, we can define a Flyable interface:
interface Flyable {
void fly();
}
Any class that implements this interface must provide its own implementation of fly().
This gives flexibility because a class can implement multiple interfaces.
Abstract Class → "What you are"
Interface → "What you can do"
That's the mental model that made interfaces click for me.
#Java#OOP#LearnInPublic
Day 1/30
Today I learned Abstract Classes with a cafe example.
Imagine I own a cafe brand and give franchises.
Some things are fixed for every outlet:
☕ Brand name
☕ Quality and taste
But some things can vary:
📋 Menu
💰 Cost
So I can create an abstract class for my cafe and declare abstract methods like:
abstract void menu();
abstract void cost();
Each franchise owner (subclass) must override these methods according to their location and customers.
If they don't implement them, their class also remains abstract.
This helped me understand why abstract classes are called "blueprints".
One question I'm still curious about:
🤔 When should we use an interface instead of an abstract class?
Would love to hear your thoughts.
#Java#OOP#LearnInPublic
Day 1/30
Today I learned Abstract Classes with a cafe example.
Imagine I own a cafe brand and give franchises.
Some things are fixed for every outlet:
☕ Brand name
☕ Quality and taste
But some things can vary:
📋 Menu
💰 Cost
So I can create an abstract class for my cafe and declare abstract methods like:
abstract void menu();
abstract void cost();
Each franchise owner (subclass) must override these methods according to their location and customers.
If they don't implement them, their class also remains abstract.
This helped me understand why abstract classes are called "blueprints".
One question I'm still curious about:
🤔 When should we use an interface instead of an abstract class?
Would love to hear your thoughts.
#Java#OOP#LearnInPublic
30 days.
30 CS concepts.
I'm challenging myself to explain one concept every day.
The goal isn't to show how much I know.
It's to learn in public and get better at explaining things.
#100DaysOfCode#Programming#ComputerScience
People obsess over models.
Some of the best AI accounts I follow aren't founders or CEOs.
They're engineers quietly building the future.
A few gems 👇
@Readingbf
Claude Code creator
@trq212
amazing Claude Code articles
@jxnlco
shares a lot about Codex
@OfficialLoganK
Google AI Studio updates
@ammaar
great vibe-coding content
@ericzakariasson
practical Cursor insights
@ai_explorer25
AI news free resources
Most of my AI discoveries come from individuals, not company announcements.
Who are your hidden gems?
DON'T WASTE FABLE 5 ON TODO APPS.
DON'T WASTE FABLE 5 ON TODO APPS.
DON'T WASTE FABLE 5 ON TODO APPS.
DON'T WASTE FABLE 5 ON TODO APPS.
DON'T WASTE FABLE 5 ON TODO APPS.
DON'T WASTE FABLE 5 ON TODO APPS.
Build something that solves a real problem instead.
Hey @x 👋
I want to connect with more global tech people 🌍
Into:
- Developers.
- Founders.
- Engineers.
- Entrepreneurs.
- Solopreneurs.
- AI builders.
- SaaS builders.
USA, UK, Japan, Nigeria, Europe
wherever you are…
say hi 👋
Let’s connect
ey @X algorithm, I'm looking to #connect with people interested in:
• AI/ML
• Gen AI
• Data Science
• Full-Stack Development
• Building in Public
• Open Source
• Founders
• AI Agents & Automation
• SaaS & Startups
If that's you, let's connect 🚀
Found a way to use Claude Code without paying for an Anthropic subscription.
Been trying FreeModel for a bit and it's been pretty solid so far. Response speed and quality have been surprisingly good.
If anyone wants to check it out, they have a referral program. We both get $5 in API credits.
freemodel.dev/invite/FRE-879…
𝕏 gets way better when your feed is full of builders.
People shipping projects. People solving problems. People obsessed with tech.
Looking to connect with more people into: AI, SaaS, coding, startups, web dev, engineering & tech.
Let’s connect ✨