<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Karthik Gangula RSS Feed</title><description>Technical blog posts by Karthik Gangula on AI, ML systems, operating systems, and software engineering.</description><link>https://krtk.app/</link><item><title>Parallelizing K-Means with OpenMP</title><link>https://krtk.app/blog/06-openmp-kmeans/</link><guid isPermaLink="true">https://krtk.app/blog/06-openmp-kmeans/</guid><description>Exploring parallelization techniques and challenges when implementing K-Means clustering</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Kmeans.cpp</title><link>https://krtk.app/blog/05-kmeans-cpp/</link><guid isPermaLink="true">https://krtk.app/blog/05-kmeans-cpp/</guid><description>Exploring the K-means clustering algorithm, from math to C++ implementation.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Notes on Trie</title><link>https://krtk.app/blog/04-trie/</link><guid isPermaLink="true">https://krtk.app/blog/04-trie/</guid><description>Trie Basics</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title>If-else vs Swtich in C++</title><link>https://krtk.app/blog/03-if-vs-switch/</link><guid isPermaLink="true">https://krtk.app/blog/03-if-vs-switch/</guid><description>when are they faster and why</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Byte Pair Encoding Tokenization from Scratch in cpp</title><link>https://krtk.app/blog/02-byte-pair-encoding/</link><guid isPermaLink="true">https://krtk.app/blog/02-byte-pair-encoding/</guid><description>can I make preprocessing faster</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Integer Overflow</title><link>https://krtk.app/blog/01-integer-overflow/</link><guid isPermaLink="true">https://krtk.app/blog/01-integer-overflow/</guid><description>Binary Search in cpp</description><pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate></item></channel></rss>