Sandya Mannarswamy
CodeSport

CodeSport (May 2011)

Welcome to CodeSport!  In this month’s column, we continue our discussion on memory access errors. In last month’s column, we had discussed a set of questions that could prove helpful to our student…

Lots of questions this time...

CodeSport (April 2011)

Welcome to CodeSport! In this month’s column, we feature a set of programming questions, as requested by a few of our student readers. In last month’s column, we discussed a few of the…

Dealing with coding errors

CodeSport (March 2011)

Welcome to CodeSport!  In this month’s column, we turn our attention to software coding errors, which lead to buggy code. We will discuss different types of software bugs caused by software coding errors,…

Software transactional memory

CodeSport (February 2011)

Welcome to CodeSport! We will continue the discussion that began last month about software transactional memory. The main difference between traditional lock-based synchronisation and software transactional memory is that lock-based synchronisation is based…

Concept of transactional memory

CodeSport (January 2011)

Welcome to this month’s CodeSport, in which we discuss the concept of transactional memory, with a focus on software transactional memory. In last month’s column, we featured a bunch of questions on operating…

CodeSport

CodeSport (December 2010)

Welcome to CodeSport! In this month’s column, we feature a medley of questions covering C/C++, data structures, algorithms and operating systems. We close the year by featuring a bunch of questions based on…

Question time!

CodeSport (November 2010)

Welcome to CodeSport! In this column, we provide the solutions to a few of the questions we had featured last month. Last month’s column featured solutions to a medley of questions on computer…

Programming questions

CodeSport (October 2010)

Welcome to CodeSport. Here are some of the solutions to questions we raised in last month’s column. My last column featured a medley of questions on computer architecture, operating systems and algorithms. Congratulations…

Question bank

CodeSport (September 2010)

Welcome to CodeSport. This month, we feature a medley of questions about operating systems, computer architecture and algorithms. Last month’s column featured three questions on mutual exclusion, the memory consistency model and synchronisation….

CodeSport (September 2009)

Welcome to another instalment of CodeSport. In this month’s column, we continue our discussion on the false sharing issue in multi-threaded applications. We’ll also discuss priority inversion and possible techniques to deal with it.

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.