<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Courses on Srikanth Cherla</title><link>https://cherla.org/tags/courses/</link><description>Recent content in Courses on Srikanth Cherla</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 27 May 2026 23:34:21 +0200</lastBuildDate><atom:link href="https://cherla.org/tags/courses/index.xml" rel="self" type="application/rss+xml"/><item><title>Completed Generative AI with LLMs Course on Coursera</title><link>https://cherla.org/posts/2024/08/completed-generative-ai-with-llms-course-on-coursera/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2024/08/completed-generative-ai-with-llms-course-on-coursera/</guid><description>&lt;p&gt;I recently completed a Coursera foundation course on Large Language Models — my first structured learning in a while. The gap was mostly down to becoming a parent, which makes carving out time for professional development and blogging considerably harder.&lt;/p&gt;
&lt;p&gt;Since April 2023 I&amp;rsquo;ve been working on &lt;a href="https://unity.com/products/muse"&gt;Muse&lt;/a&gt; at Unity — an LLM-driven AI assistant for Unity developers that has evolved from a web-based chat interface into a deeply integrated Editor tool capable of analysing your project and performing contextual tasks.&lt;/p&gt;</description></item><item><title>Completed Learn TypeScript Course on Codecademy</title><link>https://cherla.org/posts/2022/05/completed-learn-typescript-course-on-codecademy/</link><pubDate>Tue, 03 May 2022 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2022/05/completed-learn-typescript-course-on-codecademy/</guid><description>&lt;p&gt;I returned from paternity leave to find the team had shifted from Unity&amp;rsquo;s C# codebase to TypeScript. Having just finished the &lt;a href="https://cherla.org/posts/2022/01/completed-learn-c-sharp-on-codecademy/"&gt;C# course on Codecademy&lt;/a&gt; in December, I was glad to find they had a TypeScript course too.&lt;/p&gt;
&lt;p&gt;Prior experience with Python&amp;rsquo;s &lt;code&gt;mypy&lt;/code&gt; type-checker made TypeScript&amp;rsquo;s type system feel familiar — the conceptual leap was smaller than expected. I also found useful parallels in package management and scripting approaches between languages.&lt;/p&gt;</description></item><item><title>Completed Learn C# Course on Codecademy</title><link>https://cherla.org/posts/2022/01/completed-learn-c%23-course-on-codecademy/</link><pubDate>Sat, 08 Jan 2022 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2022/01/completed-learn-c%23-course-on-codecademy/</guid><description>&lt;p&gt;I&amp;rsquo;d been at Unity for over a year without ever properly learning C#. Advanced Unity tutorials weren&amp;rsquo;t the right entry point — too much assumed knowledge. During a month-long trip to India in December 2021 I went back to basics with Codecademy&amp;rsquo;s beginner C# course.&lt;/p&gt;
&lt;p&gt;The browser-based editor wasn&amp;rsquo;t enough for me. I set up a local environment with Mono, Dotnet, Omnisharp, and Vim, and made sure to type every piece of code myself — even the repetitive parts like imports and base classes. Repetition was the key.&lt;/p&gt;</description></item><item><title>Completed Practical Reinforcement Learning on Coursera</title><link>https://cherla.org/posts/2021/05/completed-practical-reinforcement-learning-on-coursera/</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2021/05/completed-practical-reinforcement-learning-on-coursera/</guid><description>&lt;p&gt;Reinforcement Learning is one of the most interesting topics in computer science and ML. I started with the canonical textbook — &lt;em&gt;Reinforcement Learning: An Introduction&lt;/em&gt; by Sutton &amp;amp; Barto — which is a fantastic read, though some topics took multiple passes to properly absorb.&lt;/p&gt;
&lt;p&gt;After working through Dynamic Programming, Monte-Carlo methods, and Temporal Difference learning, I wanted practical experience and turned to Coursera&amp;rsquo;s Practical Reinforcement Learning course.&lt;/p&gt;
&lt;p&gt;Honest review: it was frustrating. The course tried to cover too much ground too quickly, assignment instructions were minimal and error feedback sparse, and by the halfway point I was no longer enjoying it. I pushed through to the end.&lt;/p&gt;</description></item><item><title>Completed Game Design Foundations on LinkedIn Learning</title><link>https://cherla.org/posts/2020/11/completed-game-design-foundations-on-linkedin-learning/</link><pubDate>Sun, 22 Nov 2020 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2020/11/completed-game-design-foundations-on-linkedin-learning/</guid><description>&lt;p&gt;After joining Unity I needed to get up to speed on game design. I&amp;rsquo;d moved away from gaming as a consumer over the years to focus on ML and music technology, so coming in fresh to the industry I wanted a solid foundation.&lt;/p&gt;
&lt;p&gt;I found a three-part course called &lt;em&gt;Game Design Foundations&lt;/em&gt; taught by Brenda Romero on LinkedIn Learning and completed it over about two and a half weeks. It gave me the vocabulary — terms like &amp;ldquo;core loop&amp;rdquo; and &amp;ldquo;lootbox&amp;rdquo; that colleagues were using — and helped me start to see how my ML background could contribute to game design problems.&lt;/p&gt;</description></item><item><title>Completed Programming Languages (Part B) on Coursera</title><link>https://cherla.org/posts/2020/06/completed-programming-languages-part-b-on-coursera/</link><pubDate>Sat, 06 Jun 2020 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2020/06/completed-programming-languages-part-b-on-coursera/</guid><description>&lt;p&gt;Completed the second of three parts of Dan Grossman&amp;rsquo;s &lt;em&gt;Programming Languages&lt;/em&gt; course from the University of Washington on Coursera. Where Part A used Standard ML, Part B uses Racket — exploring dynamically typed languages and culminating in implementing a simple language interpreter.&lt;/p&gt;
&lt;p&gt;Part A gave me a solid foundation in functional programming and formalised a lot of intuitions I&amp;rsquo;d built up informally. I&amp;rsquo;ll share fuller reflections once I&amp;rsquo;ve finished Part C and had a chance to look back at the whole series.&lt;/p&gt;</description></item><item><title>Completed Programming Languages (Part A) on Coursera</title><link>https://cherla.org/posts/2020/03/completed-programming-languages-part-a-on-coursera/</link><pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2020/03/completed-programming-languages-part-a-on-coursera/</guid><description>&lt;p&gt;Completed the first part of Dan Grossman&amp;rsquo;s &lt;em&gt;Programming Languages&lt;/em&gt; specialisation from the University of Washington on Coursera, scoring 98%. The course uses Standard ML to teach functional programming — pattern matching, function closures, partial application, currying, mutual recursion.&lt;/p&gt;
&lt;p&gt;Beyond the technical content, what stood out was the emphasis on programming style and code quality as part of the evaluation criteria. The assignments were rigorous and the handouts were thorough. An excellently designed course, even if challenging.&lt;/p&gt;</description></item><item><title>Completed Recommender Systems Specialisation on Coursera</title><link>https://cherla.org/posts/2019/04/completed-recommender-systems-specialisation-on-coursera/</link><pubDate>Thu, 25 Apr 2019 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2019/04/completed-recommender-systems-specialisation-on-coursera/</guid><description>&lt;p&gt;After leaving Jukedeck I completed the four-course Recommender Systems specialisation from the University of Minnesota on Coursera:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Introduction to Recommender Systems: Non-personalised and Content-based&lt;/li&gt;
&lt;li&gt;Nearest Neighbour Collaborative Filtering&lt;/li&gt;
&lt;li&gt;Recommender Systems: Evaluation and Metrics&lt;/li&gt;
&lt;li&gt;Matrix Factorisation and Advanced Techniques&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Completed in about a month at a leisurely pace. Very well-taught — the coursework used spreadsheet-based implementations to make the algorithms tangible before diving into code. Content-based filtering, item-item and user-user collaborative filtering, matrix factorisation — all well covered.&lt;/p&gt;</description></item><item><title>Completed Machine Learning with Big Data on Coursera</title><link>https://cherla.org/posts/2018/03/completed-machine-learning-with-big-data-on-coursera/</link><pubDate>Sat, 17 Mar 2018 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2018/03/completed-machine-learning-with-big-data-on-coursera/</guid><description>&lt;p&gt;Completed UCSD&amp;rsquo;s &lt;em&gt;Machine Learning with Big Data&lt;/em&gt; on Coursera with a 98.9% mark. The ML theory was introductory — a good refresher on Naive Bayes, Decision Trees, and k-Means, but nothing new. The real value was the hands-on introduction to KNIME and Spark ML applied to real datasets.&lt;/p&gt;
&lt;p&gt;Together with the previous course this was more practically focused than the earlier modules in the specialisation, which is what I was after.&lt;/p&gt;</description></item><item><title>Completed Big Data Integration and Processing on Coursera</title><link>https://cherla.org/posts/2018/02/completed-big-data-integration-and-processing-on-coursera/</link><pubDate>Sat, 17 Feb 2018 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2018/02/completed-big-data-integration-and-processing-on-coursera/</guid><description>&lt;p&gt;Completed UCSD&amp;rsquo;s &lt;em&gt;Big Data Integration and Processing&lt;/em&gt; on Coursera with 97.7%. Covered MongoDB for querying JSON data, Pandas for data analysis, and various Spark technologies — Spark SQL, Spark Streaming, Spark MLlib, Spark GraphX. A hands-on exercise involved analysing tweets using both MongoDB and Spark.&lt;/p&gt;
&lt;p&gt;The specialisation as a whole is fairly introductory — broad coverage rather than depth — but valuable for building awareness of the ecosystem and knowing where to start when you need to apply these tools.&lt;/p&gt;</description></item><item><title>Completed Andrew Ng's Convolutional Neural Networks on Coursera</title><link>https://cherla.org/posts/2017/12/completed-andrew-ngs-convolutional-neural-networks-on-coursera/</link><pubDate>Sun, 03 Dec 2017 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2017/12/completed-andrew-ngs-convolutional-neural-networks-on-coursera/</guid><description>&lt;p&gt;Completed Andrew Ng&amp;rsquo;s &lt;em&gt;Convolutional Neural Networks&lt;/em&gt; course — the third in his Deep Learning specialisation — with 100%. This was the most genuinely new material for me; I&amp;rsquo;d only skimmed a couple of papers on CNNs and never properly implemented one.&lt;/p&gt;
&lt;p&gt;The course is excellent. Highlights: 1D, 2D, and 3D convolutions explained clearly and in depth; coverage of VGGNet, InceptionNet, and Network-in-Network architectures; applications including object recognition, face recognition, and Neural Style Transfer. The programming assignments were engaging and moderately challenging, and the reading list was valuable.&lt;/p&gt;</description></item><item><title>Completed Big Data Modeling and Management Systems on Coursera</title><link>https://cherla.org/posts/2017/11/completed-big-data-modeling-and-management-systems-on-coursera/</link><pubDate>Mon, 27 Nov 2017 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2017/11/completed-big-data-modeling-and-management-systems-on-coursera/</guid><description>&lt;p&gt;Completed the first course in UCSD&amp;rsquo;s Big Data specialisation — &lt;em&gt;Big Data Modeling and Management Systems&lt;/em&gt; — with a perfect score. Broad coverage of relational databases, big data management systems, and various processing alternatives. The content was somewhat superficial on individual topics but useful for building a mental map of the ecosystem.&lt;/p&gt;
&lt;p&gt;The peer-graded capstone (a relational database design for a game) had poorly defined objectives and evaluation criteria — a weak ending to an otherwise reasonable course. Looking forward to the more hands-on exercises promised in later courses in the specialisation.&lt;/p&gt;</description></item><item><title>Completed Introduction to Big Data on Coursera</title><link>https://cherla.org/posts/2017/10/completed-introduction-to-big-data-on-coursera/</link><pubDate>Mon, 23 Oct 2017 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2017/10/completed-introduction-to-big-data-on-coursera/</guid><description>&lt;p&gt;Completed UCSD&amp;rsquo;s &lt;em&gt;Introduction to Big Data&lt;/em&gt; on Coursera with 98.9%. The course was light — definitions, history, big data jargon, and very basic principles. The section on the Hadoop ecosystem was new to me and included a hands-on Hadoop assignment which I found worthwhile.&lt;/p&gt;
&lt;p&gt;Easy course, but a necessary first step in the specialisation. Looking forward to the remaining courses.&lt;/p&gt;
&lt;p&gt;&lt;a href="../../../../files/introduction-to-big-data-certificate.pdf"&gt;introduction-to-big-data-certificate&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Completed Andrew Ng's Improving Deep Neural Networks on Coursera</title><link>https://cherla.org/posts/2017/10/completed-andrew-ngs-improving-deep-neural-networks-on-coursera/</link><pubDate>Sun, 01 Oct 2017 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2017/10/completed-andrew-ngs-improving-deep-neural-networks-on-coursera/</guid><description>&lt;p&gt;Completed Andrew Ng&amp;rsquo;s &lt;em&gt;Improving Deep Neural Networks&lt;/em&gt; — the second in his Deep Learning specialisation — with 100%. Much of the material was familiar from my ML background, but several sections were genuinely valuable: the detailed treatment of optimisation techniques (exponential moving averages, Momentum, RMSProp, Adam), batch normalisation, and dropout.&lt;/p&gt;
&lt;p&gt;On to the Convolutional Neural Networks course next.&lt;/p&gt;
&lt;p&gt;&lt;a href="../../../../files/improving-deep-neural-networks-certificate.pdf"&gt;improving-deep-neural-networks-certificate&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Completed Andrew Ng's Structuring Machine Learning Projects on Coursera</title><link>https://cherla.org/posts/2017/08/completed-andrew-ngs-structuring-machine-learning-projects-on-coursera/</link><pubDate>Mon, 28 Aug 2017 00:00:00 +0000</pubDate><guid>https://cherla.org/posts/2017/08/completed-andrew-ngs-structuring-machine-learning-projects-on-coursera/</guid><description>&lt;p&gt;Completed Andrew Ng&amp;rsquo;s &lt;em&gt;Structuring Machine Learning Projects&lt;/em&gt; with 96.7%. Reasonably familiar material given my background, but a few useful insights.&lt;/p&gt;
&lt;p&gt;The lectures on Transfer Learning, Multitask Learning, and End-to-End ML were too brief to be immediately useful — they&amp;rsquo;d need to be followed up with deeper reading. But the practical advice and real-world scenario exercises were valuable, and I wish there were more of them (perhaps as optional material).&lt;/p&gt;
&lt;p&gt;&lt;a href="../../../../files/structuring-machine-learning-projects.pdf"&gt;structuring-machine-learning-projects&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>