Practice for Programming Competitions using an online judge Programming Challenges contains over 100 programming challenges found in multiple programming books that will provide you with an excellent resource for practicing for a programming competition or for simply polishing your skills. The premise is simple. After signing up you simply choose a problem, read the description Full Article…
Programming Paradigms Course (27 videos)
Programming Course taught online by Stanford Professor Stanford University has an interesting YouTube channel which contains the following Programming Paradigms Course. So what is this about? Course Description “Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for Full Article…
Tail Recursion
Overview of Tail Recursion Tail Recursion is simply a special form of recursion, in which the recursive call is at the end of the function. This allows for improved efficiency as the final value to be computed is returned without any further calculation when the recursion function terminates. Factorial without Tail Recursion in C++ First Full Article…
C++ Helper Functions
Overview A helper function is merely a function that passes additional arguments to another function of a similar name. The additional arguments that are passed in are usually predetermined by the programmer that allow the use of recursion. This tutorial considers you are knowledgeable with recursion since our example deals with a recursive function. Example Full Article…
Project Euler – Mathematical/Computer Programming Related Questions
Project Euler provides you with a series of mathematical problems that require some computer programming skills to solve. It aims at making the user dive into new areas in order to learn new concepts for fun. Let’s take a look at their first problem. Find the sum of all the multiples of 3 or 5 Full Article…
Hello World in Objective-C
My goal is to learn how to develop applications for the iPhone. Therefore, I’ll be learning Objective-C and I’ll be providing details on how that is going. Overview of Objective-C First of all, what is Objective-C? Objective-C is based on the OpenStep standard and is used primarily for Mac OSX, iPhone OS, and GNUstep. It Full Article…
Structs in C++
Overview of Structs Structs allow to combine multiple data types as a single data type. Access to these data types within the structs are done through the fields (members) name. Structs become useful when you need to create a data type that you will use multiple times, requires multiple data types to define it and Full Article…
