Rookie's LabBlog that revolves around Software Philosophy, Competitive Programming, Python and Personal Experiences
https://www.rookieslab.com
So long, HackerEarth!Thank you, HackerEarth. I'll always cherish the memories we've created. Goodbye!Tue, 31 Oct 2017 00:00:00 +0530
https://www.rookieslab.com/posts/ravi-ojha-on-leaving-hackerearth
https://www.rookieslab.com/posts/ravi-ojha-on-leaving-hackerearthHow to become better at reading and debugging codeReading unknown code is usually intimidating, however, our ability to read and debug code matters more than we can write, yet we are never taught anything about it. Let's see how we can improve our ability to read and debug code.Sun, 07 May 2017 00:00:00 +0530
https://www.rookieslab.com/posts/how-to-become-better-at-reading-and-debugging-code
https://www.rookieslab.com/posts/how-to-become-better-at-reading-and-debugging-codeIs it boring working in Web Development startups?Whenever I get in conversation with junior undergrads, they often ask if it is monotonous and boring working on web technologies. I used to think the same way 3-4 years ago, however, after having the first hand experience, I think otherwise.Sat, 15 Apr 2017 00:00:00 +0530
https://www.rookieslab.com/posts/is-it-boring-working-in-web-development-startups
https://www.rookieslab.com/posts/is-it-boring-working-in-web-development-startupsA millennial's thoughts on embarking as a Software EngineerWe, the new generation of software engineers, love to talk about creating an impact. We attend overnight hackathons to build the next big thing. Good that we can build an app in 24 hours, but is it really a production ready codebase? Are we carried away with the agility brought in by our generation?Sat, 11 Feb 2017 00:00:00 +0530
https://www.rookieslab.com/posts/a-millennials-thoughts-on-embarking-as-a-software-engineer
https://www.rookieslab.com/posts/a-millennials-thoughts-on-embarking-as-a-software-engineerExtended Euclid Algorithm to find GCD and Bézout's coefficientsWe will see how to use Extended Euclid's Algorithm to find GCD of two numbers. It also gives us Bézout's coefficients (x, y) such that ax + by = gcd(a, b). We will discuss and implement all of the above problems in Python and C++Sat, 04 Feb 2017 00:00:00 +0530
https://www.rookieslab.com/posts/extended-euclid-algorithm-to-find-gcd-bezouts-coefficients-python-cpp-code
https://www.rookieslab.com/posts/extended-euclid-algorithm-to-find-gcd-bezouts-coefficients-python-cpp-codeHow to find Multiplicative Inverse of a number modulo M?What is Multiplicative Inverse? What is Modular Multiplicative Inverse? How to find Modular Multiplicative Inverse? How to find Multiplicative Inverse of a number modulo M i.e. under M? How to find Modular Multiplicative Inverse in an efficient way? We will discuss and implement all of the above problems in Python and C++Sat, 28 Jan 2017 00:00:00 +0530
https://www.rookieslab.com/posts/how-to-find-multiplicative-inverse-of-a-number-modulo-m-in-python-cpp
https://www.rookieslab.com/posts/how-to-find-multiplicative-inverse-of-a-number-modulo-m-in-python-cppFastest way to check if a number is prime or not - Python and C++ CodeHow to check if a given number is a prime number? What is the most efficient way to check if a number is prime or not? How to find prime numbers in a given list of numbers? We will discuss and implement all of the above problems in Python and C++Sat, 21 Jan 2017 00:00:00 +0530
https://www.rookieslab.com/posts/fastest-way-to-check-if-a-number-is-prime-or-not
https://www.rookieslab.com/posts/fastest-way-to-check-if-a-number-is-prime-or-notMost efficient way to find factors of a number - C++ and Python CodeFirst, we will see how to find all factors of a number using brute force. Then we will improve upon that to find all factors of a number using the most efficient method and code it in C++ as well as PythonSat, 14 Jan 2017 00:00:00 +0530
https://www.rookieslab.com/posts/most-efficient-way-to-find-all-factors-of-a-number-python-cpp
https://www.rookieslab.com/posts/most-efficient-way-to-find-all-factors-of-a-number-python-cppWhat it takes to develop, test and release a Software Product?When we talk about developing a software product, we often overlook what goes on in the life of an engineer. The software is not just about code, much like how a journey is not about destination.Sat, 07 Jan 2017 00:00:00 +0530
https://www.rookieslab.com/posts/what-it-takes-to-develop-test-and-release-a-software-product
https://www.rookieslab.com/posts/what-it-takes-to-develop-test-and-release-a-software-productHobbyist Competitive Programmer to Software Developer at HackerEarthDuring four years of Computer Engineering, I used to think about what I should pursue as professional career. Loved designing graphic posters, thoroughly enjoyed Competitive Programmer and it was immensely satisfying to build software products to solve real world problems. So much dilemma and I ended up being a Software Engineer at HackerEarthWed, 09 Sep 2015 00:00:00 +0530
https://www.rookieslab.com/posts/hobbyist-competitive-programmer-to-software-engineer-at-hackerearth
https://www.rookieslab.com/posts/hobbyist-competitive-programmer-to-software-engineer-at-hackerearth