Swapna Kumar Panda
Swapna Kumar Panda

@swapnakpanda

13 Tweets 1 reads Dec 07, 2022
New to programming? How should you start?
❍ C
❍ C++
❍ C#
❍ Java
❍ PHP
❍ Python
❍ JavaScript
❍ Rust
❍ Golang
Love it or hate it, revise these basic Mathematics.
💭 Why is this thread?
⬘ One place where most beginners in computer programming get confused is, "Where to start?"
⬙ Computer programming is about computations. Computation involves mathematics.
Let's look at what mathematical topics are important during programming.
➊ Basic Arithmetic
Arithmetic is the branch of mathematics that deals with the "study of numbers".
⬘ What's important?
❯ Addition
❯ Subtraction
❯ Multiplication
❯ Division
❯ Modulus
❯ Exponentiation
.
❯ Equals To
❯ Less Than
❯ Less Than or, Equals To
❯ Greater Than
❯ Greater Than or, Equals To
✧ Learn about arithmetic expressions.
✧ Learn about the usage of parentheses viz. ( and ).
✧ Learn about operator precedence.
➋ Binary Arithmetic
Computers store data in a binary format known as "bit". Each bit is either a 0 or a 1.
⬘ What's important?
➤ Number Representation
❯ Signed Integer
❯ Unsigned Integer
❯ Floating-point Number
.
➤ Different Bases
❯ Decimal
❯ Binary
❯ Octal
❯ Hexadecimal
➤ Number Conversion
❯ Decimal to Binary
❯ Binary to Decimal
etc.
➤ Arithmetic Operations
➤ Bitwise Operations
➌ Logic
Learning logic is critical for programming. It would enhance your problem-solving skills.
⬘ What's important?
➤ Booleans (True and, False)
➤ AND ( & )
➤ OR ( | )
➤ NOT ( ! )
➤ IF ( → )
✧ Advanced Study: Theory of Computation
➍ Basic Algebra
⬘ Algebra is the study of mathematical symbols and the rules for manipulating these symbols in formulas.
⬙ In computation, we use the term "variable". Variables can be seen as those mathematical symbols.
⇥ x = 5
⇥ y = x + 10
➎ Functions
⬘ Functions draw a relationship between one or more independent variables and a dependent variable.
⬖ In programming, functions are one of the major building blocks.
⬙ What's important?
➤ Function Call
➤ Recursion
🤔 How should I approach it?
❯ Should I review these elementary topics first and then start programming?
Or,
❯ Can I review these elementary topics while learning to program?
My suggestion would be to go with the latter one.
↣ What's next?
You may need to learn or review some advanced topics only when you feel they are necessary.
➀ Linear Algebra
➁ Coordinate Geometry
➂ Mensuration
➃ Trigonometry
➄ Set & Relation
➅ Derivative & Integration
➆ Probability & Statistics
🏁 Final Words
⬘ Computer programming deals with computations, which are closely related to mathematics.
⬗ Mathematical skills play a major role in understanding and solving a problem.
⬙ While starting, review some basic mathematics (mostly elementary).
Hey 👋
I am a Tech Writer, Educator, and Mentor from India 🇮🇳
I am sharing
❯ Tutorials
❯ Career Tips
❯ Practice Questions
❯ Project Ideas
❯ Roadmaps
on
➠ Web Development
➠ DSA
➠ Databases
Do you find the above tip useful? Share your feedback 🗨️

Loading suggestions...