I had AI help me with:
- Initial layout calculation logic (the layout concept was new to me)
- Catching edge cases in the parser
- Recent refactoring for code quality
But I designed and coded myself:
- The overall rendering pipeline architecture
- CSS parser from scratch
- Debugging
- All architectural decisions
As for understanding - I don't know what understanding exactly is. But I think it means how familiar you become with a concept. By that definition, yes, I understand how the rendering pipeline, parsers, layout tree etc work.
First time using C++, so I needed guidance on concepts I'd never seen before. But the learning, problem-solving, and persistence were mine.
Thanks for asking!
I might be wrong, things are always evolving and it is going to be more and more difficult to spot. But I was genuinely asking OP, and I don't have the intention of undermining their achievement! (it stays cool even with use of LLM)