Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restructure data structures section #500

Open
kilianmh opened this issue Jun 6, 2024 · 1 comment
Open

Restructure data structures section #500

kilianmh opened this issue Jun 6, 2024 · 1 comment

Comments

@kilianmh
Copy link
Contributor

kilianmh commented Jun 6, 2024

Two questions:

  • Should data structures separate custom data structures from inbuilt ones?
  • Should we create subsections for each inbuilt data structure?

The idea is that you get a swift overview about tools to deal with certain inbuilt data structures and separate it clearly from custom data structures, such as hash-set.

Here we could have subsections for each data structure and put corresponding libraries, as well as link parts of bigger utility libraries e.g. alexandria sequences.

As far as I know the inbuilt data structures would be (probably some are missing):

  • sequences
    • lists
      • alist
      • plist
      • tree
      • set
  • array
    • vectors (here or in sequences?)
  • hash-table
  • structures (should this be in data structures section?)
  • classes (should this be in data structures section?
@vindarel
Copy link
Collaborator

vindarel commented Jun 8, 2024

it's currently a big section with many different libraries, we can probably separate them better in "general purpose", "algorithms", more specialized… if those in-built categories will be helpful remains to be seen :thinking gif: I prefer such a split for learning purposes, in a tutorial like the Cookbook, here we should focus on awesome libraries. Is there a need to enhance the Cookbook too?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants