Nutnost pro každého programátora: • Základní datové struktury • Třídění a vyhledávání • Grafy a stromy • Aproximační algoritmy • Dynamické programování • Analýza složitosti Nemusíte znát Dijkstrův algoritmus, abyste mohli psát lépe CSS nebo HTML. Ale nic vás nenaučí více o počítačích, abstrakcích a softwarovém inženýrství než pohled na základy toho, jak systémy fungují. A to je důležité. Dnes více než kdy jindy. V budoucnu se kódování může stát minulostí. Stane se to koníčkem pro nerdy a nostalgiky, ale bude těžké vydělat nějaké peníze psaním kódu sám. Vytváření softwaru je však o psaní kódu stejně jako sledování filmu o procesu nákupu televizoru. Tvorba softwaru je o řešení problémů a přemýšlení. Dobří vývojáři softwaru chápou, že na kódu nezáleží. Je to prostředek k dosažení cíle, nic víc. Kódování tu možná nebude dlouho, ale budoucnost vytváření softwaru je stejně jasná jako kdykoli předtím.
22,99K