I have watched this video yet, but I stumbled upon you on an AI course. I also started programming before I was 10, but now in my 40s, and managing teams more than coding (CUDA is on my list of things to try) I've been struggling with AI. Your explanations have just opened a door for me. So well explained compared to others! Demystified at last! Thank you!
Hi Azahar - There is no one topic that is first important for you to start coding and learn all computer programming from A to Z. Coding is a very broad field that has many different domains and applications. You can code for web development, mobile development, data science, machine learning, artificial intelligence, robotics, gaming, and so on. Each of these domains has its own languages, tools, frameworks, and best practices. In general, I would like to emphasize the importance of learning by building things. Think of interesting applications or problems you want so solve that pique your curiosity, and go ahead and build them. You'll learn things along the way, and you can use online resources to help you answer the questions you have.
@@tanmayteaches thank you my dear brother for helping me through your answer I have seen your many videos and I have learn many things not only computeral related things but also learn how you beautifully clarify the topic,your fluency of speaking and your body language all is perfect I hope if I studied or research on that field I will meet you and work with you❤️👌👍.I also want to study on that field
Hey Tanmay! This was an amazing video! Implementing sieve of eratosthenes in c is great, but can you please also make a video in a more high level language like Python? Great content btw :)
Hi Hardik - thanks! I'm not 100% sure that we can implement the same GPU-based segmented sieve in Python because the interfaces with CUDA that exist for the language are somewhat fragile, and we're looking for maximum performance here. You can, however, of course implement a CPU-based sieve or segmented sieve, although it will be a lot slower than the C implementation. I'll work on a video on this in the future!
Absolutely! If anything, implementing a segmented sieve on multiple CPU threads is actually a lot easier than doing on it GPU. It's the same core logic, just structured as a pool of threads performing sieving work instead of kernel invocations like in CUDA.
Hi Dhruv - In theory, it is "possible", however it won't be very sensible code. This is because when you lower code to LLVM IR, you lose a lot of information like variable names and control flow information. It would effectively read like LLVM IR just written in C, with labels and gotos.
I have watched this video yet, but I stumbled upon you on an AI course. I also started programming before I was 10, but now in my 40s, and managing teams more than coding (CUDA is on my list of things to try) I've been struggling with AI. Your explanations have just opened a door for me. So well explained compared to others! Demystified at last! Thank you!
Thank you for your comment Emma! I'm happy to hear that my resources have been helpful. If you have any questions along the way I'm happy to help.
I haven't watched the whole video but will watch soon I really love what u do for us.
I also need help I have a question that what is first important topic for me for start coding to learn all computer programming a to z.
Hi Azahar - There is no one topic that is first important for you to start coding and learn all computer programming from A to Z. Coding is a very broad field that has many different domains and applications. You can code for web development, mobile development, data science, machine learning, artificial intelligence, robotics, gaming, and so on. Each of these domains has its own languages, tools, frameworks, and best practices.
In general, I would like to emphasize the importance of learning by building things. Think of interesting applications or problems you want so solve that pique your curiosity, and go ahead and build them. You'll learn things along the way, and you can use online resources to help you answer the questions you have.
@@tanmayteaches thank you my dear brother for helping me through your answer I have seen your many videos and I have learn many things not only computeral related things but also learn how you beautifully clarify the topic,your fluency of speaking and your body language all is perfect I hope if I studied or research on that field I will meet you and work with you❤️👌👍.I also want to study on that field
Hey Tanmay! This was an amazing video! Implementing sieve of eratosthenes in c is great, but can you please also make a video in a more high level language like Python?
Great content btw :)
Hi Hardik - thanks! I'm not 100% sure that we can implement the same GPU-based segmented sieve in Python because the interfaces with CUDA that exist for the language are somewhat fragile, and we're looking for maximum performance here. You can, however, of course implement a CPU-based sieve or segmented sieve, although it will be a lot slower than the C implementation. I'll work on a video on this in the future!
@@tanmayteaches Thanks Tanmay! Looking forward to more of your amazing content :)
Hi! ... Is it possible to do that with cpu multithreading?
Absolutely! If anything, implementing a segmented sieve on multiple CPU threads is actually a lot easier than doing on it GPU. It's the same core logic, just structured as a pool of threads performing sieving work instead of kernel invocations like in CUDA.
Hi, i have offtopic question. How do you think you got so curious about the world we are living?
bhai aap apna naam bada achha bolte ho. TAN MAY BAKSHI. Its amazing
Is it possible to convert C++ to C ??
with llvm or any compiler ??
Hi Dhruv - In theory, it is "possible", however it won't be very sensible code. This is because when you lower code to LLVM IR, you lose a lot of information like variable names and control flow information. It would effectively read like LLVM IR just written in C, with labels and gotos.
@@tanmayteaches ok i got it thank you very much sir 😊
It's so handsome tanmay ❤❤❤❤
Incredible video!
amazing explanation
It is really proud to be an indian
Bro you almost ruined my life😂
Joking: I saw u years back and opted for CS and I turned out to be very bad at it😂
Keep practicing bro, CS is really interesting.
That's interesting! Why don't you start TH-cam shorts ! Just a suggestion:)
How did you get a job at Google.
I think he works at IBM
taan mae Back shee like cmon
Hello