Rookie's Lab
http://rookieslab.com
A 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
http://rookieslab.com/posts/a-millennials-thoughts-on-embarking-as-a-software-engineer
http://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
http://rookieslab.com/posts/extended-euclid-algorithm-to-find-gcd-bezouts-coefficients-python-cpp-code
http://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
http://rookieslab.com/posts/how-to-find-multiplicative-inverse-of-a-number-modulo-m-in-python-cpp
http://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
http://rookieslab.com/posts/fastest-way-to-check-if-a-number-is-prime-or-not
http://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
http://rookieslab.com/posts/most-efficient-way-to-find-all-factors-of-a-number-python-cpp
http://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
http://rookieslab.com/posts/what-it-takes-to-develop-test-and-release-a-software-product
http://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
http://rookieslab.com/posts/hobbyist-competitive-programmer-to-software-engineer-at-hackerearth
http://rookieslab.com/posts/hobbyist-competitive-programmer-to-software-engineer-at-hackerearthOpen Diary Post: How I lead 4 years of Computer EngineeringLife is like a real-time strategy game. Its great to know beforehand how others played it when they were at your situation. In this short post, I'm summing up scenarios I faced, decisions I made and their outcomes during four years of Computer Engineering.Sun, 16 Aug 2015 00:00:00 +0530
http://rookieslab.com/posts/ravi-ojha-computer-science-svnit-surat-life-post
http://rookieslab.com/posts/ravi-ojha-computer-science-svnit-surat-life-postOpen Source: Build and install GIMP from source codeGNU Image Manipulation Program is one of the best open source projects out there as an alternative for PhotoShop. This post discusses how we can build and install GIMP from source code. I did it because I wanted to contribute to the project.Fri, 29 Aug 2014 00:00:00 +0530
http://rookieslab.com/posts/build-make-gimp-from-source
http://rookieslab.com/posts/build-make-gimp-from-sourceWhat is Memoization? What is Dynamic Programming? Let's take an exampleMemoization or Dynamic Programming is a technique of remembering solutions to sub-problems which will help us solve a larger problem.Sun, 07 Jul 2013 00:00:00 +0530
http://rookieslab.com/posts/what-is-memoization-what-is-dynamic-programming
http://rookieslab.com/posts/what-is-memoization-what-is-dynamic-programming