Bubble Sort in C

    Sorting of data is one of the most fundamental, yet an important problem in computer science. Sorting forms a great case study for those who want to learn Data Structures and Algorithms.

    What is Sorting – Definition

    Often in real life, we are supposed to arrange data in a particular order. For instance, during our school days, we are told to stand in the queue based on our heights. Another example is of the attendance register at school/college which contains our names arranged in the alphabetical order.

    Read more

    MariaDB vs MySQL

    MySQL is one of the most widely used databases across the world. It is free and is open-source as well. Developed in C/C++, MySQL is one of the most popular database choices.

    The database was started by a Swedish company “MySQL AB” in 1995. MySQL AB was later acquired by Sun Microsystems in 2008. Later, Sun Microsystems was acquired by Oracle in 2010. Since then, MySQL is maintained and managed by Oracle.

    Read more

    C++ Language

    C++ is a high-level object-oriented programming language that helps programmers write fast, portable programs. C++ provides rich library support in the form of Standard Template Library (STL).

    C++ Language Features

    Some of the interesting features of C++ are:

    • Object-oriented: C++ is an object-oriented programming language. This means that the focus is on “objects” and manipulations around these objects. Information about how these manipulations work is abstracted out from the consumer of the object.
    • Rich library support: Through C++ Standard Template Library (STL) many functions are available that help in quickly writing code. For instance, there are standard libraries for various containers like sets, maps, hash tables, etc.
    • Speed: C++ is the preferred choice when latency is a critical metric. The compilation, as well as the execution time of a C++ program, is much faster than most other general purpose programming languages.
    • Compiled: A C++ code has to be first compiled into low-level code and then executed, unlike interpreted programming languages where no compilation is needed.
    • Pointer Support: C++ also supports pointers which are widely used in programming and are often not available in several programming languages.
    Read more

    HTML vs HTML5 vs XHTML

    The terms HTML, HTML5 and XHTML are frequently used in web design. Most people who are new to web design, often find these terms confusing and don’t know which language of these three to learn. The confusion is understandable because all of them are markup languages and essentially serve the same purpose. To clear out the confusion, let’s take a look at their differences in detail.

    Read more

    css vs css2 vs css3

    What is CSS?

    A Cascading Style Sheet, commonly known as CSS, is the layer of styling over HTML elements, or in simpler terms, it lets you style the elements (font, size, colour, and spacing) of your HTML pages and content by gently applying classes to it.

    CSS takes cares of the presentation and helps you determine how the pages and content that you make with HTML are going to look and display. CSS will be a saviour once you have learned to master the code.

    Read more