TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
9.8k stars 13.15k forks source link

HashMap: Resource replacement in assignment #27508

Open Mclilzee opened 6 months ago

Mclilzee commented 6 months ago

Checks

Describe your suggestion

The article from geeksforgeeks about a good hash function in the assignment is heavily technical with details and mathematics, requiring good knowledge of CS. I think it has many details and confuses the idea we are trying to teach, especially for the level of abstracting we teach in our curriculum. I think we should find a replacement and (maybe) move this one to additional resources.

When I was looking for more technical articles, I haven't found many that explains a hash function without going into details about implementing a full hashmap which defeat the purpose of our project. At the time, this article looked good to me, but it seems it may be a problem with some people with less experience.

Path

Ruby / Rails, Node / JS

Lesson Url

https://www.theodinproject.com/lessons/javascript-hashmap-data-structure#assignment

(Optional) Discord Name

mclilzee

(Optional) Additional Comments

No response

JoshDevHub commented 6 months ago

This seems very reasonable to me. Do you have any ideas for a replacement resource we could use @mclilzee ?

ParagPalkar commented 6 months ago

I think we can maybe replace the present article with the one I found on FreeCodeCamp MD5 vs SHA-1 vs SHA-2 - Which is the Most Secure Encryption Hash and How to Check Them.

I myself had very hard time understanding the hash functions, I found this particular article as:

I would like to take this assignment

github-actions[bot] commented 5 months ago

This issue is stale because it has had no activity for the last 30 days.

Mclilzee commented 4 months ago

@JoshDevHub sorry for late reply. I was honestly counting on community members to find a resource that they found useful while learning this lesson. I myself couldn't find any that is not written in C or C++ and the likes, which is what we're trying to avoid by replacing the resource we already provide.

As of the above resource provided from FCC it doesn't seem to show implementation of those hashing functions which is what we're trying to find in the resource we're looking for, so I'm not sure if it is precisely what we want.

It is up to you how we move forward with this issue, we can wait for someone to find a nice article or close it until further issue be opened in the future.

github-actions[bot] commented 3 months ago

This issue is stale because it has had no activity for the last 30 days.