Vissa av dom är bra övningar som kommer vara relevanta i praktiken. Gillar personligen inte upplägget av problemen dock, blev trött bara av att läsa inledningen till många av dom (varför envisas dom att göra allt till sagor...).
Säkert bra att öva på om man vill bli bättre på problemlösning i kombination med praktisk programmering.
Är bra att öva på problemlösning, brukade köra code katas dagligen innan jag började jobba. Är inte så ofta man behöver sitter och skriva sånna lösningar i verkligheten. Oftast kommer produktägaren med ett problem som användaren har, inte att de behöver hjälp att byta håll på bokstäverna i en sträng.
Närmaste jag kommit något där algoritmer varit användbart var när jag behövde synka kopierad data i heirarkiska träd i varierande djup. Men i de flesta fall är det mest varianter av crud appar som byggs, där problem kan vara att du måste integrera med kundens interna system som är från 2003 och saknar dokumentation.
Det som dock är bra med vissa katas är att du får underkänt om din lösning är för långsam. Så du får öva mycket på optimering också.
57% av koden är godkänd. 96% av författarna är godkända.
Om du lämnar in en lösning och den är inte godkänd men sen lämnar du in en till som är godkänd... Då har du 100% författare och 50% koden.