In my previous tech blog post, I highlighted the importance of Big O Notation. However, understanding time complexity alone isn’t sufficient for creating optimized software solutions; space complexity is equally important. When evaluating an algorithm, developers need to consider both time and space complexity. Time complexity refers to the duration an algorithm takes to run,…
During my CS Engineering days, finding the Big O Notation for an algorithm was a primary task. However, as software development exploded and the focus shifted to choosing programming languages or frameworks, Big O Notation took a back seat, where non-tech background individuals began building software for tech companies. Being a Tech advisor and Entrepreneur,…
With over 16 years of experience in the tech industry and as Computer Science Engineer from NIT Rourkela, I’ve witnessed the transformative power of artificial intelligence (AI) firsthand. From its early days to its current state of rapid advancement, AI has revolutionized countless industries and continues to shape the way we live and work. In…