Win a copy of Terraform in Action this week in the Cloud forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Jesse Silverman
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Al Hobbs
  • salvin francis

Advanced Algorithms and Data Structures

 
Ranch Hand
Posts: 269
1
jQuery Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Marcello,

My hearty congratulations to you on the Advanced Algorithms and Data Structures. Hope you're doing very well?


I'm a growing tech developer and thinker that all programming languages evolve with a strong foundation of data structure underlying it. Many more programming languages we're following/working on these days than earlier and I think this is concrete thought. Since data structures are a generalized concept, compiler or (compiler and interpreter) designers have to adopt some data structures strategy during the language design phase.

1. So, would like to ask you, does this book is specifically crafted for modern application designers/developers as well? The main reason that triggers this question to me is that many books on DSA I've seen with the title as Data structures in C, DSA in Java.

2. Can see some programming snippets in the preview of the book, eager to know which programming language is used to explain algorithmic steps?

Hoping to see your thoughts. I wish you very good luck in your future endeavors. Stay safe and positive in this pandemic.

Best Regards,
Mohammed sardar
 
Author
Posts: 20
7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Mohammed Sardar. wrote:Hi Marcello,
My hearty congratulations to you on the Advanced Algorithms and Data Structures. Hope you're doing very well?



Hi Mohammed, thanks a lot!

Interesting considerations: I tend to agree, newer programming languages are increasingly designed to be more high-level (you can think about the long path from Assembler, to C, then Smalltalk/Java, and now Scala, Nim, Go: what was an advanced construct in a previous generation, is included even in the language in languages of the next generations).

So to answer your questions:
1: is my book compatible with modern languages? I think it is, our idea is to make it work with all languages. Because...
2. ... because we are using pseudocode, not a specific language, and we focus on the logic of the DSs and algorithms, not the quirks of the implementation in a specific language.

However, if you'd like to see some of those algorithms implemented in modern languages, check out the book's repo: https://github.com/mlarocca/AlgorithmsAndDataStructuresInAction
I implemented them in fairly modern languages (Java, Python, JavaScript) and I hope to add some Scala implementations soon.

I hope this does answer your questions, but please feel free to ask away, if there is still something unanswered or if you have follow-ups!
Cheers!
 
Mohammed Sardar.
Ranch Hand
Posts: 269
1
jQuery Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Marcello La Rocca wrote:

Mohammed Sardar. wrote:Hi Marcello,
2. ... because we are using pseudocode, not a specific language, and we focus on the logic of the DSs and algorithms, not the quirks of the implementation in a specific language.

However, if you'd like to see some of those algorithms implemented in modern languages, check out the book's repo: https://github.com/mlarocca/AlgorithmsAndDataStructuresInAction
I implemented them in fairly modern languages (Java, Python, JavaScript) and I hope to add some Scala implementations soon.

I hope this does answer your questions, but please feel free to ask away, if there is still something unanswered or if you have follow-ups!
Cheers!



Thanks, Marcello, By seeing the below code, something strikes this book is based on the below language of the code as usual.



2. Thanks for this reference, repo: https://github.com/mlarocca/AlgorithmsAndDataStructuresInAction
I implemented them in fairly modern languages (Java, Python, JavaScript) and I hope to add some Scala implementations soon.  From this, I understand for various languages the data structure may vary, or to explain the different data structures author chooses different languages?

Best Regards,
 
reply
    Bookmark Topic Watch Topic
  • New Topic