Tuesday, March 17, 2015

Memory layout of a C program

Many times we don't understand stack, heap and where global and static data are stored.
A very nice explanation for understanding the C program structure in memory:

http://www.geeksforgeeks.org/memory-layout-of-c-program/

Friday, October 24, 2014

Some very good sites to learn online courses:
  1. https://www.coursera.org/
  2. https://www.edx.org/
  3. http://nptel.ac.in/

Good sites to learn coding:
  1. http://www.codechef.com/
  2. https://www.hackerrank.com/
Good sites to prepare for interview questions/ problem solving/ coding tests:
  1. http://www.geeksforgeeks.org/
  2. http://www.careercup.com/
  3. http://www.indiabix.com/
  4. Special mention of a book "Data Structures & Algorithms" by Narasimha Karumanchi

Saturday, September 20, 2014

A round of questions with Subhash Khot - The Hindu

A round of questions with Subhash Khot - The Hindu

Useful Links for Computer Engineering Students (Linux)

The above links are mainly for people interested in Linux OS level programming.
  • Tutorial on ptrace()   
    • http://www.linuxjournal.com/article/6100
  • Linux Internal Concepts    
    • http://www.win.tue.nl/~aeb/linux/lk/lk.html
  • Write own OS   
    • http://joelgompert.com/OS/TableOfContents.htm
  • Write own debugger  
    • http://eli.thegreenplace.net/2011/01/23/how-debuggers-work-part-1/

Linux Shell Scripting beginners article:
  • http://www.kau.edu.sa/Files/830/Files/60761_Linux.pdf
BIOS Programming
http://ece.wpi.edu/~wrm/Courses/EE3803/Labs/roehrl.html

Software Version Control System Git documentation link:
http://git-scm.com/book/en/v2/