Reference notes



DBMS Notes



DATA MODELS AND SCHEMAS
RELATIONAL ALGEBRA AND RELATIONAL CALCULUS
NORMALIZATION
STORAGE, INDEXING AND QUERY PROCESSING
TRANSACTIONS
SQL




OPERATING SYSTEMS NOTES



PROCESS AND THREADS
CPU SCHEDULING
PROCESS SYNCHRONIZATION
DEADLOCKS
MEMORY MANAGEMENT
VIRTUAL MEMORY





DATA STRUCTURES NOTES



·          Is char a[3] = "abc"; legal?



·          What are Trigraph characters?


·    EXPRESSIONS
·          What are #pragmas?
·          Should we use goto or not?
·          What do lvalue and rvalue mean?
·          Can comments be nested in C?
·          What is type checking?
·          What is a forward reference?
·          What is operator precedence?

·          If a is an array, is a++ valid?
·          What is a memory leak?
·          What do pointers contain?
·          What is an opaque pointer?

·    FUNCTIONS
·          What are inline functions?
·          What does alloca() do?
·          What does printf() return?



·    BIT FIDDLING



·    LINKED LISTS

·    TREES
·          What is an AVL tree?
·          What is a threaded binary tree?

·    SORTING
·          What is heap sort?






C / C++ REFERENCE NOTES

Here I have listed some of the sites I visited.  I found these sites very informative.  If you know any other site that provide useful information on C/C++, and not included in this list, let me know.  Also if any of the site has moved, send me the updated URL.

PROGRAMMING IN C/C++

  • C Programming Reference Looking for an online C programmer's reference, Martin Leslie found only tutorials; consequently, he attempted to fill this gap in online C documentation himself. By now, Gary M. Greenberg has stepped in to help maintain the material.
  • C++ Annotations Karel Kubat converted the guide that he and Frank B. Brokken wrote for their C++ class at the State University of Groningen from Dutch LaTeX to English HTML.  Destined for readers who are already familiar with C, the subtree covers introductory topics from constructors and destructors and member functions to single and multiple inheritance and virtual functions.   Make it a point to visit this site.
  • C Programming Two introductory tutorials; the old course has been rewritten to employ ANSI C.  Smaller than "Programming in C," these are easier on the examples, better formatted, and more evenly written, although they still omit much and blunder occasionally.  I'd stick with K&R.
  • ANSI C Programming Phil J Willis' introductory ANSI C tutorial.  Parts of it are not yet fleshed out, parts of it are wrong; but the writing is above average.

CODING STANDARDS

Christopher Lott maintains this short, plain page with links to style guides, coding rules, and discussions from USENET.

INFORMATION RESOURCES

PROGRAMMING NEWSGROUPS: