Computer Science Literacy: The Fundamentals of Thinking for All Languages

This course summarizes the essential concepts you must know before learning any programming language. Furthermore, by practicing with a dedicated training system, anyone can easily acquire the critical thinking skills necessary for programming.

(5.0) 3 reviews

331 learners

Level Beginner

Course period Unlimited

Self Improvement
Self Improvement
Coding Test
Coding Test
Algorithm
Algorithm
Self Improvement
Self Improvement
Coding Test
Coding Test
Algorithm
Algorithm
Thumbnail

What you will gain after the course

  • You can describe an event with precise sentences and divide it into procedures.

  • You can understand common concepts applied to all programming languages, such as variables and constants, conditional branching, loops, arrays, and indices.

  • You can gain a solid understanding of the essential theories required before diving into procedural programming.


You can understand the basic principles that apply to all programming languages!


The biggest mistake programming beginners make is trying to learn the language's syntax, coding techniques, and the specialized way of thinking for programming all at once!


https://nullnull.co.kr/thinking-lab

📌Are you missing out on fundamental thinking skills because you are trapped in the syntax of specific languages like Java, Python, or C++?

📌We have prepared a special training system to build the 'thinking muscles' that apply to all languages.

📌Through this course, you will build a solid foundation in core programming concepts by breaking down problem-solving processes into clear procedures and accurately identifying relevant variables.


No matter which language you learn, the beginning must always be
cultivating the power of thought to clearly explain and grasp the flow yourself
!

Develop procedural thinking skills on your own that apply to all languages.

  • Analyze everyday situations step-by-step as if programming, clearly distinguish between the concepts of variables and constants, and form thinking habits that naturally utilize conditional branching and loops. Through the "Null-Null Developer" training system, you will train these thinking skills even without actual coding, allowing those new to programming to gain confidence without feeling overwhelmed.

If you are starting programming with a coding test in mind...

  • You must not only accurately understand the concepts of arrays and indices but also think deeply about algorithms. However, before that, you must be able to describe procedures by considering computer architecture and characteristics rather than using everyday language. The key is to understand it with your own mind first, not through the code!

Shift from result-oriented learning to concept-oriented learning.

  • We focus on the essence of programming: the "way of thinking." Before discussing Object-Oriented Programming, you must first be able to describe events procedurally. If your basic concepts are solid, you can easily learn any programming language and grow into a developer with flexible thinking skills.



✔️

Why this lecture is the shortcut to improving your programming thinking skills

Procedural Thinking and Logical Design

We begin with exercises that express everyday routines in programming languages. You will gain a clear understanding of the fundamental concepts common to all languages—such as variables, constants, conditional branching, and loops—based on natural language logic, and train to connect these concepts to actual programming thinking.

Training materials for improving thinking skills

We provide 12 practical assignments through a separate training system (https://nullnull.co.kr/thinking-lab). Starting from natural language-based logic design to array operations and the implementation of selection sort algorithms, you will solve various problems focused on developing your thinking skills before actual coding.

Notes before taking the course


Practice Environment

  • No separate development environment setup is required.

  • It is sufficient to follow the lecture content using only a web browser.

  • A basic internet environment is required to utilize the training system.

Prerequisites and Important Notes

  • It is okay even if you have no prior knowledge of programming languages.

  • The ability to express sentences accurately is important.

  • It is great if you want to develop the critical thinking skills that form the foundation of all programming.

Learning Materials


Recommended for
these people

Who is this course right for?

  • Everyone who has decided to start studying a programming language

  • Those who want to break through the era of "vibe coding" with their own skills

Hello
This is nullnull8537

49,714

Learners

2,934

Reviews

1,180

Answers

4.9

Rating

28

Courses

I am the owner of the "NullNull Developer TV" channel and
a developer who has been navigating the sea of IT technology for over 30 years. Nice to meet you. ^^

Reviews

All

3 reviews

5.0

3 reviews

  • asss님의 프로필 이미지
    asss

    Reviews 5

    Average Rating 5.0

    5

    33% enrolled

    • jhsmkatp9131님의 프로필 이미지
      jhsmkatp9131

      Reviews 1

      Average Rating 5.0

      5

      33% enrolled

      • whh123459562님의 프로필 이미지
        whh123459562

        Reviews 34

        Average Rating 5.0

        5

        33% enrolled

        nullnull8537's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        Free