+ 4

About C language

Hi Sololearners , I completed C language tutorial In sololearn for a while now and watched Lot of YouTube videos And yet I feel that i didn't learn C deeply it's a strange feeling So any propositions of how to learn C Deeply ! much appreciated

3rd May 2019, 10:22 PM
Dynno
Dynno - avatar
9 Answers
+ 3
Well you can do a more in-depth tutorial, but don't do that instead of writing lots of code. There must be something that interests you to code. What about Calculate all the prime numbers less than 2^64 - 1? Pi to 1000 decimal places? Convert a file to base 64 encoding? Compare two files byte by byte for differences? Your own compression implementation? Archiving program? Assuming I don't get any more ideas I will run out of things to code around 2040. Not sure if that says more about the number of idea I have or the amount of spare time I have. šŸ˜®
4th May 2019, 4:03 AM
Jared Bird
Jared Bird - avatar
+ 6
How about a number guessing game or an interactive calculator to start with?
4th May 2019, 12:17 AM
Sonic
Sonic - avatar
+ 6
To learn c more in depth, I tried to do things that I couldn't and things I needed For example, I did 2D games and found that SDL2 was too verbose so I have done a simplification (SANDAL2 on github) I found catch2 (an unitary testing library well known in C++ available on github) so I tried doing the same in c (LAssert on github) Do things that interest you, there are many things that can be done in C ! :) generic containers, udp exchange protocol, graphical library, games, crypto tools, makefile generator, ...
4th May 2019, 8:02 AM
Baptiste E. Prunier
Baptiste E. Prunier - avatar
+ 5
you can learn a language by just reading tutorials and watching YouTube video, that's just similar to someone who want to learn English but only watch the teacher speak it, not that good i think, to grasp the language you need to speak it all the time that's code everyday, that way you will grasp the language to your heart desire
3rd May 2019, 10:25 PM
āœ³AsterisKāœ³
āœ³AsterisKāœ³ - avatar
+ 5
Tackle assignments (for example the 'Coding Challenges' here on Sololearn) to keep practicing writing code. As soon as an idea occurs to you what you *want* to code, go for that.
3rd May 2019, 11:08 PM
HonFu
HonFu - avatar
+ 2
*AsterisK* The other problem is with coding ideas I haven't Much šŸ™„šŸ˜•
3rd May 2019, 10:28 PM
Dynno
Dynno - avatar
+ 1
Sonic Already done
4th May 2019, 1:56 AM
Dynno
Dynno - avatar
+ 1
Adnane Akkouche as HonFu have said use the C coding challenge section, they are tones of problem that worth your time to solve they
4th May 2019, 6:43 AM
āœ³AsterisKāœ³
āœ³AsterisKāœ³ - avatar
0
Anyone Suggest me ... which website provides the deep learning of programming languages...
4th May 2019, 4:03 PM
Sireesha
Sireesha - avatar