Skip to main content
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Sai Kumar is a Senior Software Development Engineer at Oracle with expertise in backend systems, distributed architecture, Go, Java, and SQL. He writes technical guides on software engineering interview preparation, system design, and programming concepts.

View all authors

What is Concurrent Programming? (With Code Examples)

· 4 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Concurrent programming refers to a paradigm where multiple tasks make progress independently, potentially interleaved in execution. This is not the same as parallel computing (tasks running at literally the same instant on multiple cores) — concurrency is about structure, not necessarily simultaneous physical execution.

OpenAI o1: Chain-of-Thought Reasoning and What It Changes

· 5 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

OpenAI o1: Chain-of-Thought Reasoning Explained

In September 2024, OpenAI released o1 — a model designed not just to generate text but to reason through problems before answering. It represents a meaningful shift in how large language models handle difficult reasoning tasks, particularly in mathematics, coding, and science.