Basic Computer Science Concepts:
1. Algorithm - A finite sequence of well-defined instructions for solving a
problem.
2. Variable - A named storage location in memory holding a value.
3. Loop - A programming construct that repeats a block of code.
4. Function - A reusable piece of code that performs a specific task.
5. Data Structures:
- Array: A collection of elements stored at contiguous memory locations.
- Linked List: A sequence of nodes connected via pointers.
- Stack: A LIFO (Last In, First Out) structure.
- Queue: A FIFO (First In, First Out) structure.
6. Big-O Notation - A way to describe the efficiency of an algorithm.
7. Object-Oriented Programming (OOP):
- Encapsulation: Hiding the internal details of an object.
- Inheritance: Acquiring properties and behaviors from another class.
- Polymorphism: The ability of different objects to respond uniquely to the same
function call.
8. Common Sorting Algorithms:
- Bubble Sort
- Merge Sort
- Quick Sort
- Insertion Sort
9. Basics of Databases:
- SQL (Structured Query Language) is used to query databases.
- Common operations: SELECT, INSERT, UPDATE, DELETE
- ACID properties: Atomicity, Consistency, Isolation, Durability
10. Introduction to Machine Learning:
- Supervised Learning: Training with labeled data.
- Unsupervised Learning: Identifying patterns in data without labels.
- Reinforcement Learning: Learning through rewards and punishments.