
@Bundi,It is a sad reality indeed. Have seen several codes done by Kenya programmers and one common thing is that veryfew know when to use IF.....THEN vs IF..THEN...ELSE vs CASE..... or when to use REPEAT VS DO...WHILE vs FOR constructs. They are just mixed up so long as it worksHave witnessed a programmer replace an average case sorting solution of O(n log n) with an O(n · n!) - the dreaded bogo sort on a production system. On Monday, September 5, 2016 11:09 AM, b bundi <beunra@gmail.com> wrote: "i kept being asked the value it would bring to Wanjiku!" hehehehehehehe sad reality. On Mon, Sep 5, 2016 at 11:02 AM, Shadrack Mwaniki via skunkworks <skunkworks@lists.my.co.ke> wrote: A sound theoretical basis is very critical especially at the undergraduate level. A look at MIT online coursesemphasis on the theoretical grounding and exemplifying the same using real life examples. Our universities on the other hand emphasize more on real life cases (employability) as opposed to solid theoretical grounding When i opted to try and investigate a possible solution to P vs NP problem as my masters thesis, i kept being askedthe value it would bring to Wanjiku! So you can imagine if Michael Farady was a Kenyan researching of electromagnetism and electrons flow! We would never have enjoyed the electricity as it is today! On Friday, September 2, 2016 10:17 AM, Solomon Kariri via skunkworks <skunkworks@lists.my.co.ke> wrote: This is what I can say about the reason why Kenya didn't make it to the top list Most of the questions of such websites require a certain set of skills set that is never taught in our universities but which should be taught. Most graduates in Kenya don't understand the meaning and/or significance of algorithm complexity analysis and/or some of the concepts tested in this competitions. Taking my case as an example, my lesson on dynamic programming, a topic that is center stone is such competition and which is actually of great use in real life went as far as telling me how to multiply a chain of matrices and then telling me that the way I parenthesize the matrices changes the number of scala multiplications required to solve the whole problem. And that was the end. It wasn't until years after college that my feeling of lack of understanding lead me to investigate and read on such concepts into details. Most Kenyan students don't know why quick sort is O(nlogn) in average case and O(n^2) in worst case and usually end up memorizing this time complexities since they know in the exam they are the only ones that will be asked. When learning mathematics, the mathematics teacher as good enough to proof to me that the sum of the first n integers is (n2+n)/2 but my algorithms lecturer never mentioned that the reason O(n^2) algorithms are O(n^2) is because for each iteration they take n then n-1 all the way to zero (comparisons/swaps/the operation of interest) and the total number of operations is the sum of the first n integers. I know some might say that lecturer is only supposed to give you guidance, but I have seen lecturers from MIT online and they do emphasize and show all these. The best time to learn these things are in campus, not when you are out in the field trying to develop systems and then stumbling upon problems. Solomon Kariri, Software Developer, Cell: +254721 956 172 Skype: solomonkariri On Fri, Sep 2, 2016 at 8:19 AM, Peter Karunyu via skunkworks <skunkworks@lists.my.co.ke> wrote: http://blog.hackerrank.com/ which-country-would-win-in- the-programming-olympics/ And no, Kenya is not in the top 50 ______________________________ _________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/ mailman/listinfo/skunkworks ------------ Skunkworks Rules http://my.co.ke/phpbb/ viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke ______________________________ _________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/ mailman/listinfo/skunkworks ------------ Skunkworks Rules http://my.co.ke/phpbb/ viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke ______________________________ _________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/ mailman/listinfo/skunkworks ------------ Skunkworks Rules http://my.co.ke/phpbb/ viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke