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

2024-03-07 Comments #22

Open
Robadob opened this issue Mar 7, 2024 · 2 comments
Open

2024-03-07 Comments #22

Robadob opened this issue Mar 7, 2024 · 2 comments

Comments

@Robadob
Copy link
Member

Robadob commented Mar 7, 2024

Had session with 4 PhD students today.

Encouraged them to provide their own feedback either here or via email.
One did note that they hadn't understood everything, but it's given them alot of ideas to take back to their code.

Definitely think more diagrams would help, e.g. to describe binary search. May want to even explain the interface to bisect_left() here as its very quickly glanced over.


I tried to keep track of timing (atleast through the first half)

Prof Intro: 15 + 10 mins
Function Prof: 20 + 10 + 10 mins
Line prof: 20 + 15 +10 mins (more difficulty here with package issues)
prof conclusion: 5 mins
break: 15 mins
optimisation intro: ~10 mins
data structure + numpy : ~1hr
lunch: 1hr
update py/latency: ~45 mins
opt conclusion: 5 mins

Definitely space for more content, whether that be going over obvious stuff, timeline profiling or optimisation exercises at the end.

@willfurnass
Copy link

One did note that they hadn't understood everything, but it's given them a lot of ideas to take back to their code.

I think that might be the outcome for others in future sessions too, but it's not necessarily a bad thing provided the material remains publicly accessible and people know which parts to revisit after the session and why they should care.

@Robadob
Copy link
Member Author

Robadob commented Mar 7, 2024

I think that might be the outcome for others in future sessions too, but it's not necessarily a bad thing provided the material remains publicly accessible and people know which parts to revisit after the session and why they should care.

Oh, they were very positive about it. That wasn't framed as a problem. I'd been quite clear that they don't need to come out of it, for example understanding how to implement a list or set from first principles. That the explanation was to help ground the good vs bad patterns.

Robadob pushed a commit that referenced this issue Jun 11, 2024
Update Workflows to Version 0.11.11
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