Category Archive: Algorithms

May 18 2016

Top Coder Arena – How to run System Tests

  TopCoder is a great platform with a huge set of programming problems ready to challenge you. However, if you look at a problem and you only validate it using the examples provided in the description you are not doing it right. In fact, when you compete, you get zero point even if a single test of …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2016/05/verify-top-coder-solution-system-tests/

Mar 29 2016

Problem Solving with Algorithmic Katas

Last week in Redgate, we announced a new learning experiment (that I organize with the help of a colleague) that we called Algorithmic Katas. This is an extract of the announcement and in the following months I will share the results with you together with problems and solutions. The announcement Solving problems is the foundation of software development. Algorithms …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2016/03/problem-solving-algorithmic-katas/

Mar 29 2014

Advanced Algorithms #1 – Union/Find on Disjoint-set Data Structures.

Codehttps://github.com/angellaa/AdvancedAlgorithms Webcast (in Italian) Slides

Permanent link to this article: https://www.productivecsharp.com/2014/03/advanced-algorithms-1-unionfind-on-disjoint-set-data-structures/

Mar 25 2014

Advanced Algorithms #1 – Union/Find on Disjoint-set Data Structures

Questa serie di WebCast ha l’obiettivo ambizioso di aiutarti a costruire competenze algoritmiche avanzate e farti diventare un Top Coder! In ogni lezione, risolveremo insieme un problema complesso per maturare nel tempo un arsenale di tecniche che potrai riutilizzare nell’affrontare qualunque tipo di problema. Scriveremo algoritmi che spesso non sono neanche affrontati in corsi universitari …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2014/03/advanced-algorithms-1-unionfind-on-disjoint-set-data-structures-2/

Jul 30 2013

Configuring the TopCoder Arena for C# developers

If you read my previous post (Learning Algorithms with TopCoder – Getting Started Guide) you are probably motivated in solving TopCoder problems and putting yourself under test. You probably created an account and tried the arena and you quickly realized that the experience is not that great. Why? You have to read the text of …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2013/07/configuring-topcoder-arena-for-c-html/

Jul 27 2013

Learning Algorithms with TopCoder – Getting Started Guide

I have lots of friends who are passionate developers and every so often we discuss about algorithms design and how important this is. The TopCoder platform offers a very good opportunity to put yourself under test, improve your skills and compete among other coders around the world. Everyone is pretty excited when I explain them …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2013/07/learning-algorithms-with-topcoder-html/

Dec 06 2012

Top Coder Problem – Boxing

TopCoder is an amazing platform to challenge yourself. I decided to start posting my solutions to problems with the following purposes: Stimulate myself to practice more Stimulate my friends to solve the problem Stimulate my friends to join TopCoder and challenge themselves Compare and contrast different solutions Notes: TopCoder only accepts solution written in C# …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2012/12/top-coder-problem-boxing/

Jun 17 2012

BigInteger multiplication – A recursive approach

Recently in the Coursera course “Algorithms: Design and Analysis, Part I” I come across to an interesting introduction of the divide and conquer technique using the multiplication between big integers as an example. My hands started to itch immediately. I would have to try to write an implementation! The Problem Given two integers x and …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2012/06/biginteger-multiplication-a-recursive-approach/

Apr 15 2012

2012 TopCoder Open – Qualifications

Yesterday, I participated to the Online Qualification Round 1C that is the first phase of the Worldwide 2012 TopCoder Open Turnament in the algorithm category. If you look at the algorithm competition schedule you will see that 600 out of 2000 (the maximum number of participants per qualifications round) advances to the semifinals. My final position is …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2012/04/2012-topcoder-open-qualifications/

Apr 03 2012

Programming a Robotic Car

In the last few weeks I have been quite busy following the course “Programming a Robotic Car” on Udacitity. The course is quite demanding because it force you to implement all the algorithms presented. I think this is by far the most effective way to really learn and their on-line platform based on Python works pretty well. These …

Continue reading »

Permanent link to this article: https://www.productivecsharp.com/2012/04/programming-a-robotic-car/

Older posts «