We're back with this month's edition of Go4Expert's Newsletter. We hope you enjoy it and pass on the word to your buddies. As always, we'd love to know what you would like to see in upcoming newsletters and we welcome you to submit your feedback.
Beginners Guide to Time Complexity and Big-O Notation
For a given problem, there maybe many solutions, but we always look for a ‘better’ solution. So, how do we determine which solution is ‘better’? In the context of algorithms and programs, we consider a solution as ‘better’ when it uses the minimum resources. Hence, an efficient program will always...
Difference Between malloc/free & new/delete
In C, memory allocations on heap are done using following three library methods
void *malloc(size_t size);
void *calloc(size_t nmemb, size_t size);
void *realloc(void *ptr, size_t size);
Though, most commonly used is
Working with Bitwise Operators
As it is said, great things are in small ones. Its someway true in C as well. Working on bits rather than bytes, and other bigger data structures leverage implementations in speed and space efficiency. With really high end computers coming up these days, bitwise operations may not be that useful in...
Builtin GCC Functions - __builtin_clz(); __builtin_ctz(); __builtin_popcount();
GCC provides quite a lot of builtin functions. These functions are part of standard C offered by the compiler and may come in various variants as per the gcc. These are also termed as hardware specific functions which are internally implemented in assembly or we can say machine instructions, with...
Basic IO Operations in Ruby
Ruby is one of the growing scripting & web development language, it was designed to be easy to learn and provides least possible surprises for a newcomer to the language. Ruby on Rails is a very popular and robust MVC web framework. Ruby can also be used as CGI or can be inserted into Apache as...
|Subscribe via RSS|
Get live updates in your web browser window.
|Follow us on Twitter|
Are you on Twitter? Follow us and get updated.
|Like us on facebook|
Share Go4Expert with your buddies on facebook.
|Find us on Google+|
Add Go4Expert to your Circle at Google+.
If you no longer wish to receive this newsletter or want to edit your preferences you can do it here.