The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as
well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct. Donald E. Knuth

Welcome to csegeek.com


We present a set of quality learning materials related to computer science. We focus on keeping the tutorials precise yet covering all concepts. Our strategy is to avoid huge paragraphs and demonstrate via examples and codes to accelerate the learning process.

Accelerated Learning
Focus on Problem solving
Lots of code and examples
Concepts explained in simple words

c_menu

Introduction
Syntax
Input / Output
Tokens and Keywords
Operators
Typecasting
Decision Statements
Loops
Functions
Pointers
Storage Class
Arrays
Strings
Dynamic Allocation
Structures and Unions
Pre-processors
Bit Fields
File Handling
Command Line Arguments
Buffer Manipulation





cpp_menu

Introduction
Syntax
Tokens
Variable Scope
Operators
Decision Statements
Looping Statements
Functions
Pointers
Storage Classes
Arrays
Strings
Two Dimensional Arrays
Structures and Unions
OOP Basics
Classes and Objects
Constructor and Destructor
Inheritance
Polymorphism
Operator Overloading
Command Line Arguments
File Handling
Preprocessor
Exception Handling
Templates

java_menu

Introduction
Java Virtual Machine
OOP Fundamentals
Java Syntax
Java Tokens
Operators
Java Input / Output
Decision Statements
Loops
Classes and Objects
More on Methods
Inheritance
Polymorphism
Arrays and Vectors
Strings
Interfaces
Packages
Multithreading
Exception Handling
File Handling
Collections
Generics
Serialization
Networking
Applets

algo_menu

Introduction
Arrays and Strings
Linked List
Stacks and Queues
Trees
Dynamic Programming
Bitwise Tricks
Backtracking
Sorting
Miscellaneous

concept_menu

Recursion
Recursion is a process in which a function calls itself and it is applicable to problems where something can be defined in terms of itself.

Callback Mechanism
Callback function is passed as an argument to some other function which is expected to call it at some point of execution.