HOME
Programming Languages

C & C++

From low-level memory management in C to object-oriented systems in C++ — the foundational languages that shaped my thinking as a developer and problem solver.

02
Core Languages
C
C Language
The mother of modern programming — low-level, fast, and powerful
80%

Proficiency Level

Intermediate–Advanced · Core DSA

Speed
Blazing Fast
🧠
Paradigm
Procedural
📅
Since
2021
🔢
Problems Solved
100+ DSA
Primary Use Cases
DataStructures Algorithms SystemProgramming MemoryManagement CompetitiveCoding Pointers
Concept Mastery
Pointers & Memory
85%
Arrays & Strings
90%
Linked Lists
80%
File Handling
72%
Recursion
78%
// Reverse a linked list in C #include <stdio.h> #include <stdlib.h> struct Node { int data; struct Node* next; }; struct Node* reverse(struct Node* head) { struct Node *prev = NULL, *curr = head; while (curr) { struct Node* nxt = curr->next; curr->next = prev; prev = curr; curr = nxt; } return prev; }
C++
C++ Language
Power of C + Object-Oriented design — the language of performance
85%

Proficiency Level

Advanced · OOP + STL + DSA

🏗️
Paradigm
OOP + Generic
📚
STL Usage
Heavy
📅
Since
2021
🧩
LeetCode
265+ Solved
Primary Use Cases
OOP STL LeetCode GraphAlgorithms DynamicProgramming Templates
Concept Mastery
OOP (Classes/Inherit.)
88%
STL (vector/map/set)
90%
Dynamic Programming
80%
Graph Algorithms
75%
Templates & Generics
70%
// Binary search using C++ STL #include <bits/stdc++.h> using namespace std; int binarySearch(vector<int>& nums, int target) { int lo = 0, hi = nums.size() - 1; while (lo <= hi) { int mid = lo + (hi - lo) / 2; if (nums[mid] == target) return mid; nums[mid] < target ? lo = mid+1 : hi = mid-1; } return -1; }
Head to Head

C vs C++ — Quick Compare

Feature C C++
ParadigmProceduralOOP + Procedural + Generic
Object-Oriented✗ No✓ Yes (Classes, Inheritance)
STL Support✗ No✓ Yes (vector, map, set...)
Memory Managementmalloc / freenew / delete + RAII
Templates✗ No✓ Yes
Exception Handling✗ No✓ try / catch / throw
Performance✓ Extremely Fast✓ Very Fast
LeetCode Usage◑ Sometimes✓ Primary Language
Use in ProjectsDSA assignmentsCompetitive coding + DSA
By the Numbers

Language Stats

🧩
265+
LeetCode Problems
Solved primarily in C++
📅
3+
Years Experience
Since B.Tech 1st year (2021)
Top 15%
LeetCode Rank
Global ranking using C++
🧠
10+
DSA Topics
Arrays, Trees, Graphs, DP...
🏫
B.Tech
Academic Use
Core language throughout CSE
🏆
2
Languages Mastered
C + C++ — systems foundation