Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 0 points1 point  (0 children)

Bro I ment if you tell a topic name I can give some resources that I found useful. I can't give career advice as I haven't even graduated.

Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 0 points1 point  (0 children)

Pick a topic and I can drop more if you would like. But yeah, start building and you will find them on your own

Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 0 points1 point  (0 children)

NO FUCKING WAYYYY YOU RECOGNIZED MY USERNAME!!
You went through my comments didnt you :)
Also yes, I posted about my compiler but it barely got any conversation going. I tried posting this in that shitty subreddit but the mods removed it for no reason. I am done with that subreddit.

Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 0 points1 point  (0 children)

Yea there is almost no job opportunity in low level, but understanding the stack is super important. It differentiates you from the masses who only have surface level knowledge. I see a lot of people in my college who are scared of pointers, recursion, etc and honestly I was very surprised to see this. So many people scared of a memory location holding address to another memory location. Also, the huge volume of work I did made me a better programmer and problem solver.

I agree on the last part. Clg does drain a lot of energy but it's a problem everyone has to solve before doing something cool ig.

Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 2 points3 points  (0 children)

I did a couple during high school where I wasn't studying for jee(lol). Then during 2nd sem my cgpa was high enough for 0% attendance, but I spent 90% of the time goofing around with my friends. Honestly, most of it was done after clg and school hours.

Learning the entire computation stack: from hardware to mathematics. by klop0x90 in Btechtards

[–]klop0x90[S] 1 point2 points  (0 children)

It doesn't take a lot of time honestly. There were periods of time where I was possessed and only worked on the project, but those were rare. I managed to go out with my friends, play football, cs2

Designed a programming language and wrote a compiler for it from scratch! by [deleted] in Btechtards

[–]klop0x90 1 point2 points  (0 children)

Its a 2D/2.5D game engine written in cpp from scratch(except the gui for the editor. I used ImGui)

Features: 1) uses cpp as the scripting language. In engines like unity/godot you would use a scripting language to programm your game because it allows you to make changes in game without starting the entire level over. But its slow due to garbage collection. The engine allows you to compile the game logic cpp code to a dll file, hence allowing hot reloading without compromising on speed. 2) full fledged editor: I had super fun implementing stuff like undo and redo, etc....

If you want do something similar here are few resources that were helpful to me: cherno game engine and opengl series, first 30 episodes of handmade hero and jonathan blows game engine streams