Skip to content

Latest commit

 

History

History
519 lines (291 loc) · 15.7 KB

CSFundamentals.md

File metadata and controls

519 lines (291 loc) · 15.7 KB

Computer Science Fundamentals

OS

History of OS

Types of OS

Intro to UNIX

Process Management

Scheduling algos

Threads

Process Synchronization

Deadlock

File Management

Memory management

Secondary Storage

Input/Output

Protection & Security

MultiProcessor System

Parallel Processing

Miscellaneous

DBMS

Intro to DBMS

Architecture of DBMS

Data models

Schema

Data Independence

ER diagrams

Reducing ER diagrams

Generalization, specialization, Aggregation

Keys

Functional dependencies

Cannonical cover

Normal Forms

Multivalued Dependencies

Data Integrity

Denormalization

Transaction

ACID properties

Conflict Serializibility

View Serializibility

Concurrency Control Techniques

Deadlock

Management of Deadlock

Dirty read

Starvation

Recovery Techniques

Distributed Database

SQL

selection

Relational algebra

Miscellaneous

Computer Network

Basis of cn

Goals of Networking

Internet and web

Network topology

Analog and digital transmission

OSI Model

TCP\IP protocol

Framing & synchronization

MAC address

Multiple Access Protocols

Circuit switching

Packet switching

message switching

Carrier sense multiple access (CSMA)

Controlled Access Protocols

Sliding window Protocol(Go back N)

Sliding window Protocol(selective Repeat)

Stop and wait ARQ

Manchester Encoding

Error detection

Error Correction techniques

Multipexing

Internetworking

Network layer Intro

Ip addressing

IPv4

fragmentation

IPv6

Internet Control Message Protocol(ICMP)

Routing

Classification of Routing

Routing protocols

Securing Routing protocols

Routing information protocol

Open shortest path first protocol

Network address Translation(NAT)

Tyoes of NAT

  • geeksforgeeks.org/types-of-network-address-translation-nat/

How ARP works

Packet flow

AAA (Authentication, Authorization and Accounting)

TCP 3-way handshake

TCP connection

Transport Layer responsibilities

Multiplexing and demultiplexing

  • geeksforgeeks.org/multiplexing-and-demultiplexing-in-transport-layer/

User Datagram Protocol

P2P file sharing

Congestion control

Congestion control techniques

Error control in tcp

Servers

Application layer protocols

SMTP

DNS

DNS Spoofing

Diff b/w http and https

FTP

Ddifferences b/w protocols

What is localohost

SNMP

CIA triad

RSA algorithms

firewalls

Types of firwalls

Basic Network Attacks