Most of the time, our running applications have to store multiple pieces of user and object data in memory. We can achieve this by defining multiple fields for each of the data points we need in our various classes. In reality, this approach quickly becomes ineffective, even if you work with the simplest workflows. The number of fields to work with or the lack of ability to anticipate every dynamic requirement for our project at compile time will either result in too much data or too little.

Arrays can be used to solve this problem. A collection of data is…

There are logical instructions that determine how a specific task should be performed by an algoritm. We live in an age of algorithms. You will be able to take informed decisions on how to approach a particular problem if you understand the principles of algorithms and data structures as a software developer. I believe this holds true whether you’re writing software for a bank or researching genetic codes for medical research. There may be more than one solution to a problem, so how do we determine which one is the best?

In this article, we will discuss the performance differences…

Photo by Luca Bravo on Unsplash

In a computer, bits ultimately represent data, but nowadays, most programming languages deal with more complex objects, such as characters, integers, and floating point numbers. In general, we need procedures for storing and sequentially processing collections of such objects, so we can build algorithms that manipulate them.


Arrays are a logical way of storing an ordered collection of items in computer science. For a discussion, we need a way to write down the array items so they can be written down conveniently. If we separate the items by commas and include them in square brackets, we can simply put them…

Photo by Ryan Putra on Unsplash

“Actors” are objects in the paradigm of object-oriented programming, as the name implies. Objects are instances of classes. The class presents objects that are instances of the class concisely and consistently to the outside world, without revealing too much unnecessary information or allowing others access to their inner workings. An object’s class definition typically describes its data fields, also known as instance variables, and its methods (operations). The computer is designed to fulfill three goals and incorporate several design principles, which we will examine in this article.

Implementations of software should be robust, adaptable, and reusable.

The robustness of the system

Good programmers want to…

Photo by Shahadat Rahman on Unsplash

In this article, we will quickly understand program execution: how the code is executed, and how Python executes it. In this article, we will examine how the Python interpreter generally executes programs.

The details are platform specific in nature, and some of the materials in these two chapters may not be specific to the platform you are using, so advanced readers can omit irrelevant parts. By arrangement. Readers who have used similar tools in the past and like to learn more about the language quickly may wish to archive some of these articles as “for future reference”. …

At the end of this article, you will be able to simply mathematical expressions in the order of operations of integers and floating point numbers; assign variables and change python types to view and obtain user information, apply global functions, including Len(), print() and input(), use index, clip, string concatenation and string methods to manipulate strings, apply logic and nesting conditions to solve complex problems, use for and while loops to traverse strings and repeat mathematical operations and create combined math, string, new procedures for conditions and loops.

Welcome to the Python seminar. This article is for novices to the…

Photo by Hitesh Choudhary on Unsplash

This article will show you how to use a language you understand to control your computer: Python. There is nothing too complicated here. Therefore, once you understand the basics of how computer work, you can follow the examples and try them yourself. I will introduce the basics from painful simplicity, but because Python is such a powerful language, it can quickly accomplish some very complex things.

First, you need to install Python or make sure it is already installed. If you are using macOS or Linux/UNIX, open a terminal (terminal application on Mac), type python, and press Enter. …

Java program to copy all elements of one array into another array.

In this program, we need to copy all elements from one array to another array. This can be achieved by iterating the first array and storing the elements of the first array in the corresponding positions in the second array.

Array 1: 1 2 3 4 5

Array 2: 1 2 3 4 5

Algorithm Used


The Java if statement is used to test the condition. It checks boolean condition: true or false. There are various types of if statement in Java.

  1. if statement
  2. if-else statement
  3. nested if statement
  4. if-else-if ladder

Java if Statement

The if statement in Java tests the condition and executes the if block when the condition is true.


Basic example:

Previous articles describes expressions as JavaScript phrases. By analogy, declarations are JavaScript statements or commands. Just as English sentences are terminated and separated by periods. The expression is evaluated to get a value, but the execution of the statement is different.

One way to “make a difference” is to score expressions that have side effects. Expressions with side effects (such as assignments and function calls) can be used alone as declarations, so they are called expression declarations. A similar category of declarations are declarations that declare new variables and define new functions.

A JavaScript program is just a series of…


Hello, nice to meet you

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store