Gömülü sistem geliştirme, GUI geliştirme, Bilgisayar grafikleri, Algoritmalar ve veri yapıları, İnternet tabanlı programlama, Web geliştirme gibi kategoriler olabilir. Dillere uyarak kategori açmanın mantıklı olduğunu düşünmüyorum çünkü diller gelip geçici konseptler sonuç itibariyle.