Table of Contents
Can I learn C without learning C?
There is no need to learn C before learning C++. They are different languages. It is a common misconception that C++ is in some way dependent on C and not a fully specified language on its own.
How important is knowing algorithms?
This said, algorithmic is an important part of the domain and can be a good asset if you learn it. Learning it will open your mind to certain problems you could encounter, on how to measure it and it will teach you some common patterns you can use to solve them.
Is algorithm same for all languages?
Yes, the concepts for data structures and algorithms are same for all languages. The only thing that changes is the syntax.
Do you need to learn algorithms for programming?
Algorithms and data structures are two of the most challenging topics of programming. You don’t need to learn algorithms for basic competency in programming. However, if you aspire to work as a software engineer at a reputable tech company, you will be expected to demonstrate comprehension of algorithms and data structures during the interviews.
Can you learn programming concepts without coding in a specific language?
Yes, You can learn programming concepts without coding in a specific language. But It’s better to learn a programming language and implement the ideas using a computer instead of paper and pencil. Why? (1) Because real software require changes and this is more easy using code editors instead of papers
Is it possible to learn data structures and algorithms before learning C?
Yes. I learned about both before learning C. Some higher-level programming languages will already have data structures and/or algorithms implemented for you. However, for instructional purposes, you can write your own versions (for your own understanding). Using cognitive search, powered by AI and machine learning.
Is it difficult to learn programming as a beginner?
Yes, it’s difficult to learn programming, not because of who you are, but because there are a lot of topics to learn. First rule, accept that the following scenario is going to happen: you’re introduced to a new topic that makes absolutely no sense to you. That scenario is going to happen over and over again.