Skip to main content
Image

r/AskComputerScience


Where to find Computer Science worksheets/problems to solve for competitive programming?
Where to find Computer Science worksheets/problems to solve for competitive programming?

hello, this might be off topic but I'm wondering if anyone knows good resources (worksheets, problems to solve) to learn computer science fundamentals such as boolean algebra, recursion trees, conditionals, dry running code efficiently, etc? I'm currently trying to study for the HKOI heat event but there are too little past papers to work on, here's an example paper https://assets.hkoi.org/ref/2022hs.pdf


Advertisement: iPhone 18 Pro | Pro further
iPhone 18 Pro | Pro further
media poster


Why is there a need to keep moving further in chips.
Why is there a need to keep moving further in chips.

Concepts like making more and more precise instruments to make faster machines that require smaller and smaller chips along with pushing the boundaries of the previous innovations in chips really blow my mind. I recently read the chip war recently so I hope technology is not being pushed purely for war purposes, but more so like what would everyday people make out of it. Do everyday people need faster and faster technology ? I say this because the current state of tech is extremely advanced not perfect but like extremely impressive. So why would someone on the street even care if their phone can move 2 seconds quicker.


How do computer science and computer engineering students in countries where diagramming sentences isn't common knowledge get introduced to the concept of parsers and abstract syntax trees?
How do computer science and computer engineering students in countries where diagramming sentences isn't common knowledge get introduced to the concept of parsers and abstract syntax trees?

In Croatia, we do some (very) basic sentence diagramming in the middle school. In the USA, they do it in high-school. However, I know that, in most places, students are not taught sentence diagramming. So, once those students start going to university to study, well, computer science or computer engineering, how are the concepts of a parser and an abstract syntax tree explained to them?