
Deep Learning with Keras
jikim1770
Understand the principles of deep learning and use Keras to simplify the complexity of building and training neural networks using models, layers, and optimization techniques.
Basic
Deep Learning(DL), Keras, CNN
By understanding the internal structure of the C language, you can implement faster and more memory-optimized programs.
120 learners
Level Intermediate
Course period Unlimited


Reviews from Early Learners
5.0
taewoo_kim
Lecture Features 1. The instructor meticulously explains the "why" behind each grammar point, complete with examples. From examples without the specific grammar to its ultimate applications, the lectures are incredibly engaging. 2. You can gain a deeper understanding through memory structure diagrams created with incredible PowerPoint mastery. 3. Just when you feel you've learned enough, they always provide even more profound insights. Overall Review: I believe this is a truly high-quality course by a genuine educator.
5.0
..
The explanation is very good. The lecture has depth and story. I'm only listening to the beginning, but I'm very satisfied because it explains in a simple way the contents that are difficult to access in other C languages.
5.0
김재표
Thank you for the informative lecture!^^
Accurate understanding of the four types
Understanding the principles of internal branching in control statements
Utilization of bitwise operators
Understanding the relationship between arrays and pointers
Utilizing multiple pointers
Understanding the function call mechanism
Relationship between functions and pointers and use of callback functions
Understanding and utilizing the internal structure of a structure
Understanding and Cautions on File Input/Output
This course covers the internal structure of the C language in detail for students who understand the basic grammar of the C language.
Explains the behavior of the CPU's internal flags by matching it with the C language grammar.
Covers advanced memory-optimized C language techniques.
It precisely explains the relationship between arrays and pointers and covers the decay syntax.
This is an advanced C online publishing book.

Section (1) Type
Learn about the memory storage method and CPU processing structure for the four types of C language: char, int, float, and double, through examples.
Section (2) Control Statements
We cover CF, which is used for comparing unsigned integers, and we cover in depth the operation of SF and OF, which are used for comparing signed integers.


Section (3) Operator
We cover advanced memory-optimized programming techniques step-by-step using the bitwise operators (&, |, ~, >>), which are considered the most difficult.
Section (4) Arrays and Pointers
Understand the similarities and differences between arrays and pointers, and cover the complexities of passing or returning arrays as arguments to functions.


Section (5) Multiple Pointers
Understand the implementation of double and triple pointers and the special cases where they must be used.
Section (6) Function Calling Principle
We will cover the function calling convention (cdecl) of the C language and learn about the process of saving and restoring CPU registers when calling a function, along with STACK memory.


Section (7) Functions and Function Pointers
We will cover the similarities and differences between function types and function pointer types, and learn how to implement generic algorithms using function pointers.
Section (8) Structure
We'll understand the background of structures and address the caveats arising from their singularity. We'll also learn how to utilize bitfield structures and unions through implementation.


Section (9) File Input/Output
We will cover the behavior of the FILE structure that stores information and internal library buffers when performing standard file input/output, and learn what to be careful of when performing file input/output.
Operating System and Version (OS): Windows 10, 11, Ubuntu 18.04, 20.04
Editing tools: Windows vscode, Ubuntu VIM, gcc
Compiler: gcc
Learning materials provided in PDF format
During class, we use PPT to write on the board and share it as class materials (PDF).
Prerequisite knowledge for this course: Basic C language skills
This lecture video specifications: FPS-60, resolution-1280*720, audio sample rate-44,100
Please feel free to ask questions, and the lectures may be revised as new techniques emerge.
The learning materials distributed during lectures are for class use only and unauthorized distribution is prohibited.
Who is this course right for?
For those who want to learn basic C and advance further
Anyone who wants to optimize code implemented in C language
Systems Engineers and Embedded Engineers
Need to know before starting?
Basic C language
Career Verified
1,065
Learners
139
Reviews
12
Answers
4.9
Rating
9
Courses
Instructor Jung-in Kim emphasizes the importance of open source, saying that
He is an open-source enthusiast who analyzes the implementation source code of the Linux kernel and deep learning every day as a hobby.
Since he believes in understanding through code and tries to grasp every principle by recklessly analyzing the source,
Be careful of the source code overload when taking the course.
Lecture Inquiries : jikim@imguru.co.kr
All
28 lectures ∙ (10hr 45min)
Course Materials:
All
14 reviews
4.9
14 reviews
Reviews 22
∙
Average Rating 4.7
Reviews 2
∙
Average Rating 5.0
5
Lecture Features 1. The instructor meticulously explains the "why" behind each grammar point, complete with examples. From examples without the specific grammar to its ultimate applications, the lectures are incredibly engaging. 2. You can gain a deeper understanding through memory structure diagrams created with incredible PowerPoint mastery. 3. Just when you feel you've learned enough, they always provide even more profound insights. Overall Review: I believe this is a truly high-quality course by a genuine educator.
Reviews 3
∙
Average Rating 5.0
Edited
Reviews 13
∙
Average Rating 5.0
Reviews 5
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!