Lazarus

Free Pascal => Beginners => Topic started by: Blade on March 22, 2021, 04:56:36 pm

Title: Algorithms and Data Structures By Niklaus Wirth
Post by: Blade on March 22, 2021, 04:56:36 pm
One of Niklaus Wirth's most famous books.  A must read for many computer science students and programming enthusiasts.

Algorithms and Data Structures PDF (https://people.inf.ethz.ch/wirth/AD.pdf)
(Updated edition that uses Oberon code examples)

Algorithms + Data Structures = Programs PDF (http://www.cl72.org/110dataAlgo/Algorithms%20%20%20Data%20Structures%20=%20Programs%20%5BWirth%201976-02%5D.pdf)
(Edition that's closer to the original, which uses possibly preferable Pascal code examples)
Title: Re: Algorithms and Data Structures By Niklaus Wirth
Post by: winni on March 22, 2021, 05:09:40 pm
Hi!

Yes!!!

If you studied computer science in the 80s and 90s with Pascal this was the most recommended book!



Winni
Title: Re: Algorithms and Data Structures By Niklaus Wirth
Post by: Gustavo 'Gus' Carreno on March 22, 2021, 10:22:57 pm
Hi Blade,

Thank you very much!!
This is a real gem!!

Cheers,
Gus
Title: Re: Algorithms and Data Structures By Niklaus Wirth
Post by: Blade on March 31, 2021, 05:41:02 am
Hi!
Yes!!!
If you studied computer science in the 80s and 90s with Pascal this was the most recommended book!

Another oldie, but still goodie from that era is also-

PASCAL Plus Data Structures, Algorithms, and Advanced Programming PDF (https://cpentalk.com/drive/index.php?download=true&p=Data+Structures+and+Algorithms+Books%2FBooks%28+CPENTalk.com+%29&dl=PASCAL+plus+data+structures%2C+algorithms%2C+and+advanced+programming+%28+CPENTalk.com+%29.pdf)
(Note- will likely not preview and only download)

Niklaus Wirth can at times get into math that might go over some people's head (but definitely interesting to see the mathematical grounding of concepts) or some of his explanations can be a little harder to understand (so require a reread or careful reading to fully digest), though this is balanced with code examples and exercises to try.  Of course, Wirth's work debatably has greater historical significance as the language creator and Turing award winner.

"Pascal Plus Data Structures, Algorithms, and Advanced Programming" on the other hand was battle tested and refined through thousands of college students before ever being released, so is quite digestible.  Plus it came out years after Wirth's original, so has the advantage of hindsight.  Many colleges used it as well.  Reading either or both of these are definitely worthy refreshers, great for nostalgia, or as learning tools.
TinyPortal © 2005-2018