Code with Me
A collection of my open source projects, algorithm implementations, and coding experiments. Feel free to explore, fork, and contribute.
View GitHub ProfileFeatured Projects
TCP Server with Epoll
A sample TCP server implementation in C++ using the epoll mechanism. A great kickstart for understanding how event-driven servers work and learning Linux network programming fundamentals.
File Monitor with Inotify
A file monitoring utility built in C++ using the Linux inotify API. Learn how to watch file system events and build reactive applications that respond to file changes in real-time.
Video Store Server
A production-ready Java application demonstrating industry standard practices. Features clean architecture, proper error handling, comprehensive testing, and RESTful API design patterns.
Temperature Converter
An easy-to-follow template project for anyone looking to get started with GraphQL in Python using the Strawberry framework. Perfect for beginners learning GraphQL concepts.
Algorithms & Data Structures
16 reposKMPAlgorithm
Knuth-Morris-Pratt string matching algorithm
PatternMatcherXY
Pattern matching algorithm
LevenshteinDistance
Edit distance algorithm implementation
MaxIncreasingSubsequence
Longest increasing subsequence algorithm
LongestSubSequence
Longest common subsequence implementation
palindrome_min_cuts
Minimum cuts for palindrome partitioning
WordWrap
Word wrap algorithm
QuickSort
QuickSort algorithm implementation
HeapSort
HeapSort algorithm implementation
MinHeap
Min Heap data structure
ContinousMedian
Finding continuous median using heap
SuffixTrie
Suffix Trie data structure
MultiStringSearch
Multi-pattern string search algorithm
MinMaxStack
Min max stack implementation
balancedBrackets
Balanced brackets validation
MonotonicArray
Monotonic array check
Trees & Graphs
15 reposAirportConnections
Graph algorithm for airport connectivity
VerifyBST
Binary Search Tree verification
BSTTraversal
BST traversal algorithms
SameBinarySearchTree
Check if two arrays form same BST
InvertBinaryTree
Invert binary tree algorithm
MaxPathSum
Maximum path sum in binary tree
RightSiblingTree
Right sibling tree transformation
FlattenBinaryTree
Flatten binary tree to linked list
FlattenBinaryTreeOpt
Optimized binary tree flattening
IterativeInorderTraversal
Iterative inorder tree traversal
YoungestCommonAncestor
Lowest common ancestor algorithm
RiverSize
River sizes using graph traversal
BoggleBoard
Boggle board word search
RectangleMania
Rectangle detection algorithm
SIngleCycleCheck
Single cycle check in array
Want to Collaborate?
I'm always open to interesting projects and collaborations. Feel free to reach out or contribute to any of my repositories.