Recent

Author Topic: Algorithms and Data Structures By Niklaus Wirth  (Read 2357 times)

Blade

  • Full Member
  • ***
  • Posts: 177
Algorithms and Data Structures By Niklaus Wirth
« 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
(Updated edition that uses Oberon code examples)

Algorithms + Data Structures = Programs PDF
(Edition that's closer to the original, which uses possibly preferable Pascal code examples)

winni

  • Hero Member
  • *****
  • Posts: 3197
Re: Algorithms and Data Structures By Niklaus Wirth
« Reply #1 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

Gustavo 'Gus' Carreno

  • Hero Member
  • *****
  • Posts: 1119
  • Professional amateur ;-P
Re: Algorithms and Data Structures By Niklaus Wirth
« Reply #2 on: March 22, 2021, 10:22:57 pm »
Hi Blade,

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

Cheers,
Gus
Lazarus 3.99(main) FPC 3.3.1(main) Ubuntu 23.10 64b Dark Theme
Lazarus 3.0.0(stable) FPC 3.2.2(stable) Ubuntu 23.10 64b Dark Theme
http://github.com/gcarreno

Blade

  • Full Member
  • ***
  • Posts: 177
Re: Algorithms and Data Structures By Niklaus Wirth
« Reply #3 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
(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.
« Last Edit: April 01, 2021, 04:58:52 am by Blade »

 

TinyPortal © 2005-2018