-
-
Notifications
You must be signed in to change notification settings - Fork 229
Add practice exercise for linked list #566
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
Comments
Does the self-assignment mean you're working on it? |
Yes, I have started to add some basic files, but have not yet done more (the instruction are taken from the Go track). Feel free to add more. One of the thoughts I wanted to discuss was the split with .cpp and header files. And if we should move the "easy" exercises to "cpp-only" to nudge the students slowly to that topic on later exercises that need more organization. |
Some notes:
Attached is a Python script create_tests.txt that reads the |
I think
Iterators, class templates and exceptions should depend on where the exercise is placed in the syllabus tree. We should not add all to make it not too complex. Unless we implement simple-list as well? Thanks for the script! That seems super handy. |
You do make some very good points. I think we should definitely do a |
I just wanted to list these considerations explicitly so that others can weigh in. From a mentoring perspective I expect the conversations to the about memory management (naked |
That's very valuable insight. As the memory aspects with pointer management can be a bit intimidating, the related exercises should not do much else. But, with the memory management questions mostly answered with the simple-list, we could dive into a nice iterator solution and make them useful via templates. |
I added a new PR for the simple-linked-list: #570 |
The #12in23 challenge asks to do the linked-list exercise, which is currently not implemented and should be added during the month of March.
The text was updated successfully, but these errors were encountered: