1. Introduction

The purpose of the project:

As it clear from the name of the application the the project is a weather and forecast app. …

What is STEM?

STEM is an approache to education that focuses on the hard sciences, devols cretical thinking skills, and improves problem-solving abilities.

The importance of machine learning in STEM field.

The nearly limitless quantity of available data, affordable data storage, and the growth of less expensive and more powerful processing has propelled the growth of machine learning. Now many industries…


SQL engine is defined as software that recognizes and interprets SQL commands to access a relational database and interrogate data. SQL engine is also commonly referred to as a SQL database engine or a SQL query engine.


A typical SQL server database engine configuration includes a storage engine and the…

float _pow_recursion(float x, float y)
if (y == 0)
return (1);
if (y < 0)
return (_pow_recursion(x, y + 1) / x);

return (_pow_recursion(x, y - 1) * x);

What is Recursion?

The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is…

`ls -l *.c` in the shell

The ls command list all files in the current directory, ls *.c lists all files that the name end with “.c”, in others word list all file type .c

The ‘*’ wildcard expansion is a way of telling the Linux operating system to find all of a certain criteria.You see all without defining something specific so instead it is often paired with a file extension such as .jpg (the file extension for pictures) or .js (Javascript files).

If a programmer was to type ls *.c the computer would interpret this as find all files in the current directory that have a .c (C programming language) file extension.

To simplify this imagine all of the files in your file system are represented by Skittles. The different colors represent different things such as directories, folders, and files.


Before starting to talk about the subject matter, let us take a brief look at the compilation phases of a C program.
There are basically four phases:

  1. Pre-processing
  2. Compilation
  3. Assembly
  4. Linking

In this article, we will focus on the static libraries and their role in the linking phase of a…


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