# Blog Post: Data type and Data Structures

• What is the difference between a Data Type and a Data Structure? –  a data type or simply type is a classification identifying one of various types of data, such as real-valued,integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored. A data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.
• What is an Array http://mathbits.com/MathBits/Java/arrays/Declare.htm? – An array is a systematic arrangement of objects, usually in rows and columns.
• What is MySQL https://simple.wikipedia.org/wiki/Database? –  is an open sourcerelational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius‘ daughter, My. The SQL phrase stands for Structured Query Language.
• How does Bubble Sort work? (http://mathbits.com/MathBits/Java/arrays/Bubble.htm)? – Bubble sort, sometimes incorrectly referred to as sinking sort, is a simple sorting algorithm that works by repeatedly stepping through the list to be sorted, comparing each pair of adjacent items and swapping them if they are in the wrong order.
• What is an Algorithm? –  an algorithm  is a step-by-step procedure for calculations. Algorithms are used for calculationdata processing, and automated reasoning.
• How does a person convert from Binary to Decimal? You must, show how you would convert 101101 in Binary to Decimal. 101101 in binary is 45 in decimal. To do this you must list the powers of two from right to left. Start at 20, evaluating it as “1”. Increment the exponent by one for each power. Stop when the amount of elements in the list is equal to the amount of digits in the binary number. The example number, 10011011, has eight digits, so the list, to eight elements, would look like this: 128, 64, 32, 16, 8, 4, 2, 1
• What is Object Oriented Programming? – Object-oriented programming (OOP) is a programming paradigm that represents concepts as “objects” that have data fields (attributes that describe the object) and associated procedures known as methods.