Sahil Bhosale

Object Oriented Programming paradigms polymorphism, inheritance, encapsulation, abstraction in java blog post lionguest studios website'

4 pillars of OOP: Object Oriented Programming Paradigms in Java Part 2/2

This is Part 2 of the object oriented programming series where we will be discussing the four object oriented programming paradigms in Java (4 pillars of oop). In our first part, we have discussed the basics of OOPs concepts like classes, objects, constructors, and many more. If you haven’t read that post then it’s recommended …

4 pillars of OOP: Object Oriented Programming Paradigms in Java Part 2/2 Read More »

Object Oriented Programming concepts in java lionguest studios

Object Oriented Programming (OOPs) concepts in Java Part 1/2

An Object Oriented Programming (OOP) is one of the styles of writing robust, modular, reusable, and maintainable code. A programming style that revolves around objects knows as object oriented programming (OOP). It follows the principle of software engineering called DRY “Don’t Repeat Yourself” which helps in minimizing the repetition of code. Let’s understand the object …

Object Oriented Programming (OOPs) concepts in Java Part 1/2 Read More »

Software Engineering principles lionguest studios

What Are The Best Software Engineering Principles?

Software development principles are a set of specific rules and recommendations that engineers should follow during program implementation if they want to write beautiful, clear, and maintainable code. There is no magic wand that can turn a mishmash of variables, classes, and functions into perfect code, but there are a few tips and hints that …

What Are The Best Software Engineering Principles? Read More »

Downloading And Building AOSP Android 11 Custom ROM From Scratch lionguest studios blog post

How to Download and Build AOSP Android 11 custom ROM from scratch

Android Open Source Project (AOSP) is a project maintained by Google from where we can get the source code for the Android operating system. Since it is an open-source project anyone can download the android source code, compile it onto their machine, and can easily make some modifications to the source code. Currently, the latest …

How to Download and Build AOSP Android 11 custom ROM from scratch Read More »

what is Artificial Intelligence lionguest studios blog post

Artificial Intelligence – Power of making machines intelligent

What is Artificial Intelligence?  “Providing intelligence to a machine” is what we call artificial intelligence. This is the most simple, appropriate, and logical one-line definition of Artificial Intelligence (AI). Artificial means a system that has been created or developed by humans and intelligence means an ability to think. The main goal here is to make …

Artificial Intelligence – Power of making machines intelligent Read More »

Introduction to Stacks data structures lionguest studios

Better approach learning Stacks Data Structure

In this blog post, we will be learning, implementing, and having a thorough introduction to stacks data structure using the C programming language. Before understanding the stacks data structure, you should have a good understanding of arrays and linked lists because only with the help of these two data structures can we implement stacks. In general, for implementing any …

Better approach learning Stacks Data Structure Read More »