강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

Đối với việc làm ở công ty CNTT: Tự mình chinh phục bài kiểm tra viết mã (C/C++)

Cách nhanh nhất để củng cố kiến ​​​​thức cơ bản về kiểm tra mã hóa để gia nhập một công ty CNTT! #Giải thích dựa trên hình ảnh #Bí quyết viết mã #Các công ty bạn có thể đến #Chỉ những vấn đề cần thiết

(4.7) 40 đánh giá

490 học viên

  • yongbaks
압축 전달
취뽀 지원군
Coding Test
C

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Những gì nhà phát triển C/C++ có thể làm và những công ty họ có thể tham gia

  • Các thuật toán cơ bản (BFS, DFS, DP)

  • Các cấu trúc dữ liệu cơ bản (hàng đợi, ngăn xếp, đồ thị, v.v.)

  • Mẫu mã để viết mã sạch

  • Cách dễ dàng để viết mã

Chuẩn bị cho bài kiểm tra lập trình, ngay cả khi bạn tự làm! 💻
Học nhanh và hiệu quả nhất có thể.

Làm thế nào để học cho bài kiểm tra mã hóa
Bạn có thể làm tốt không?

“Chỉ giải quyết vấn đề sẽ không cải thiện được kỹ năng của bạn” là điều tôi thường nghe ở trường trung học.
Các bài kiểm tra lập trình không khác gì những bài học mà tôi từng chuẩn bị trước đây.
Cần phải nghiên cứu một cách có hệ thống , bắt đầu từ những vấn đề cơ bản.

Thay vì những bài toán quá dễ hoặc quá khó, bạn nên tập trung vào việc giải những bài toán có độ khó phù hợp với thuật toán.
Thay vì giải quyết một cách mù quáng càng nhiều vấn đề càng tốt, mục tiêu của bạn nên là giải quyết chúng một cách nhanh chóng và gọn gàng, ngay cả khi bạn giải quyết được ít vấn đề hơn.

Nhưng không dễ để tự mình nhận ra điều đó trừ khi có người nói cho bạn biết.
Ngay cả khi bạn đã biết, vẫn có lúc bạn gặp khó khăn khi tự học vì thiếu kiến thức nền.

Các bài kiểm tra mã hóa đòi hỏi phương pháp học tập phù hợp.

Bài kiểm tra lập trình không phải là kỳ thi thông tin nơi bạn phải mất nhiều thời gian để giải quyết từng bài toán.

Bởi vì đây là bài kiểm tra yêu cầu bạn phải giải quyết vấn đề một cách nhanh chóng ,
1) Nhanh chóng xác định thuật toán cần sử dụng bằng cách xem xét vấn đề.
2) Bạn cần luyện tập viết mã sạch theo bộ khung mã (mẫu) mà bạn quen thuộc.

Phương pháp học tập này cần rất nhiều thời gian để bạn tự tìm hiểu.
Tôi tạo ra khóa học này với hy vọng rằng sinh viên sẽ nhanh chóng học được cách nghiên cứu thuật toán và học tập hiệu quả .


Những người này
Xin hãy chú ý.

không cần thiết
Trong khi giải quyết vấn đề
Đừng lãng phí thời gian của bạn!

Vấn đề khó khăn
Bằng cách buộc nó phải được giải quyết
Đừng nản lòng!

Chỉ dành cho các bài kiểm tra mã hóa
Học tập hiệu quả
Để bạn có thể làm được điều đó!

Khóa học này có thể được thực hiện bằng lập trình C, nhưng

  • Dành cho những người mới bắt đầu học để thi mã hóa
  • Những người không hiểu câu trả lời của bài kiểm tra mã hóa
  • Những người cảm thấy có lỗ hổng trong kiến thức về cấu trúc dữ liệu/thuật toán cần ôn tập cho các bài kiểm tra mã hóa
  • Những người cảm thấy kỹ năng của họ không được cải thiện ngay cả sau khi học để thi mã hóa
  • Tài liệu này được tạo ra dành cho những người muốn chuẩn bị cho lớp thuật toán.

Nếu bạn mới bắt đầu học thuật toán/kiểm tra mã hóa, ngay cả việc nhìn vào mã nguồn chính xác cũng có thể khó nắm bắt được vai trò của từng dòng. Điều này khiến việc phân tích mã nguồn một cách có ý nghĩa trở nên khó khăn. Khóa học này sẽ giúp bạn phát triển con mắt tinh tường trong việc viết và phân tích mã nguồn .


Chuẩn bị cho các bài kiểm tra mã hóa,
Nhanh chóng, chỉ có nội dung cần thiết.

Các bài kiểm tra mã hóa được hoàn thành hiệu quả

  • ✅ Giải thích các khái niệm về thuật toán đại diện thường được đề cập nhất trong các bài kiểm tra mã hóa,
  • ✅ Giải quyết các vấn đề cơ bản cho mỗi thuật toán bằng hình ảnh,
  • ✅ Đây là khóa học về lập trình bằng cách tuân theo các phương pháp viết mã hiệu quả (mẫu).

Cuối cùng, chúng tôi cũng có một bài giảng ngắn đặc biệt về việc làm.

Gần đây, các ngôn ngữ khác ngoài C đang được sử dụng rất nhiều và nhiều nhà phát triển đang được tuyển dụng cho các lĩnh vực liên quan.
Trong bối cảnh này, sinh viên học ngôn ngữ C thường có thắc mắc về những gì họ có thể làm với ngôn ngữ này.

Đối với những sinh viên này, chúng tôi cũng đã tải lên một video giới thiệu (1) những gì bạn có thể làm với ngôn ngữ C và (2) những công ty bạn có thể làm việc .


Chỉ trong bài giảng này
Kiểm tra các tính năng .

#1. Bạn có thể hiểu và giải quyết vấn đề ngay cả khi bạn không biết cấu trúc dữ liệu.

Mục tiêu là có được hiểu biết cơ bản về cấu trúc dữ liệu (hàng đợi, ngăn xếp, đồ thị, v.v.) cần thiết để giải quyết vấn đề.
Chúng tôi không triển khai trực tiếp cấu trúc dữ liệu.

#2. Giải thích bằng hình ảnh minh họa giúp bạn hiểu rõ hơn.

Để dễ hiểu, các vấn đề được giải thích bằng hình ảnh và sơ đồ.

#3. Tiết kiệm thời gian và tiền bạc! Chúng tôi thiết kế để mang lại giá trị.

Khóa học này không phải là khóa học từ A đến Z. Nó tránh những câu hỏi quá cơ bản hoặc quá khó và chỉ đề cập đến các bài toán đại diện cho từng thuật toán. Sau đó, bạn có thể tự học trên các trang web về bài toán thuật toán như Baekjoon và Jeongol, cũng như trên Google.

#4. Phương pháp khai báo biến trực quan và cách viết mã có cấu trúc rõ ràng.

Bởi vì trong một kỳ thi gấp gáp, bạn không thể chỉ nhìn vào mã và suy nghĩ lại ý nghĩa của các biến.

#5. Bạn có thể làm được ngay cả khi bạn không biết rõ về C++.

C++ chỉ bao gồm những kiến thức cơ bản nhất. Nếu bạn đã biết C, bạn sẽ dễ dàng hiểu C++ trong khóa học này.

#6. C chắc chắn không phải là ngôn ngữ chết!

Nó thậm chí còn bao gồm lời giải thích đơn giản về những gì bạn có thể làm và những công ty bạn có thể làm việc khi sử dụng ngôn ngữ C.

📢 Vui lòng đọc

  • Khóa học này sẽ giúp bạn xây dựng nền tảng vững chắc cho việc chuẩn bị thi lập trình hiệu quả. Khóa học sẽ giải thích các thuật toán và cấu trúc dữ liệu chính, cùng với giải pháp cho các vấn đề thường gặp.
  • Đây không phải là khóa học tập trung vào C. Bạn vẫn có thể hiểu khóa học ngay cả khi không biết C. Tuy nhiên, vì mã nguồn được viết bằng C, nên cần có kinh nghiệm cơ bản về C (hoặc ít nhất một ngôn ngữ khác). Để biết thêm thông tin chi tiết, vui lòng tham khảo phần Hỏi & Đáp .
  • Đối với những chương có nội dung hoặc bản sửa đổi không được truyền tải trong video, chúng tôi đã đính kèm lời giải thích, vì vậy hãy kiểm tra nhé.
  • Mã nguồn được đính kèm trong video hướng dẫn viết mã nguồn.

Hỏi & Đáp với người chia sẻ kiến thức
Vui lòng kiểm tra 💬

H. Tôi có cần phải biết nói tiếng C không?

Không, bạn có thể hiểu hầu hết các bài giảng ngay cả khi bạn không biết ngôn ngữ C.
Bài giảng này chủ yếu được chia thành ba giai đoạn: 1) giải thích thuật toán, 2) giải quyết vấn đề, và 3) viết mã nguồn. Giai đoạn 1 và 2 có thể được hiểu bất kể ngôn ngữ.

Tất nhiên, vì mã nguồn được viết bằng C/C++ nên ngôn ngữ C được khuyến nghị, nhưng vì nội dung có thể áp dụng cho các ngôn ngữ khác có ngữ pháp khác nhau nên có thể hữu ích ngay cả khi bạn sử dụng các ngôn ngữ như Java/Python.

Tuy nhiên, rất khó để nói chắc chắn điều này sẽ hữu ích như thế nào vì nó phụ thuộc vào trình độ thành thạo ngôn ngữ lập trình của học sinh.

H. Mọi người nói rằng ngôn ngữ C bất tiện vì nó có ít thư viện thân thiện với người dùng và số lượng dòng mã nguồn dài hơn nhiều. Tôi có thể giải bài kiểm tra lập trình bằng ngôn ngữ C không?

Có. Đối với các bài kiểm tra lập trình, tốt nhất nên chọn ngôn ngữ mà bạn cảm thấy thoải mái nhất. Nếu bạn quen thuộc với C nhất, việc sử dụng nó sẽ có lợi nhất. Vì những lý do đã nêu ở trên, không có lý do gì để tránh C. Hãy để tôi chia sẻ suy nghĩ của mình.

Thứ nhất, các bài kiểm tra mã hóa không sử dụng các thư viện phức tạp. Việc giải quyết các vấn đề với kiểu dữ liệu nguyên thủy có thể nhanh hơn và dễ dàng hơn. Nếu bạn thực sự cần một thư viện, các thư viện do C++ cung cấp là đủ. Cú pháp không quá khó.

Thứ hai, mặc dù sự khác biệt về LOS (Số dòng mã nguồn) là không thể tránh khỏi do bản chất của ngôn ngữ, nhưng số dòng dài không phải là lý do để tránh C. Trong một đoạn mã chỉ dài 100-200 dòng, việc rút gọn một vài dòng có quan trọng không? Sử dụng thành thạo một ngôn ngữ quen thuộc sẽ giúp bạn giải quyết vấn đề nhanh hơn, ngay cả khi điều đó đồng nghĩa với việc tăng số dòng mã, thay vì rút gọn nó trong một ngôn ngữ xa lạ.


Trong bài giảng này
Giới thiệu người chia sẻ kiến thức ✒️

Park Yong-hyun

Lịch sử chính

  • Khoa Kỹ thuật Máy tính Đại học Sungkyunkwan
  • Trường Cao học An ninh Thông tin KAIST
  • Gia sư ngôn ngữ Tal-ing C (2017~)
  • Chính sách việc làm và Dự án việc làm cho thanh niên của Chính quyền thành phố Seoul
    Giảng viên thỉnh giảng (2021-2022)
  • Nghiên cứu viên tại Viện Nghiên cứu Điện tử và Viễn thông (2022~)

Lịch sử nghề nghiệp

  • Trường nhúng (chi tiết bí mật)
    • LG Electronics: TV thông minh sử dụng ngôn ngữ C
    • Hyundai Heavy Industries: Robot công nghiệp, sử dụng C/C++
  • trí tuệ nhân tạo
    • Nghiên cứu về các cuộc tấn công lừa đảo AI sử dụng Python

Tôi là gia sư và đã làm việc tại Tal-ing được 5 năm.
Tôi đã làm việc liên tục không ngừng nghỉ và gặp gỡ rất nhiều sinh viên.

Năm 2020, tôi được bình chọn là gia sư được nhắc đến nhiều nhất trong lĩnh vực nghề nghiệp (Excel/PowerPoint, bài phát biểu, kỹ năng thực hành, v.v.).

Hiện tại chúng tôi đang cung cấp dịch vụ cố vấn về ngôn ngữ lập trình, con đường sự nghiệp, thăng tiến trong học tập, phương pháp học tập, hồ sơ năng lực, v.v.
Nếu bạn muốn biết thêm thông tin, vui lòng kiểm tra liên kết sau (nhấp vào)


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người cảm thấy kỹ năng kiểm tra mã hóa của họ không được cải thiện

  • Những người gặp khó khăn trong việc hiểu mã câu trả lời kiểm tra mã hóa

  • Bất cứ ai muốn nghiên cứu các bài kiểm tra mã hóa một cách có hệ thống

  • Những người muốn học tập hiệu quả về mặt thời gian/tiền bạc

  • Tất cả những người tìm việc sắp làm bài kiểm tra viết mã

Cần biết trước khi bắt đầu?

  • Lập trình C cơ bản (hoặc một ngôn ngữ khác)

Xin chào
Đây là

490

Học viên

40

Đánh giá

20

Trả lời

4.7

Xếp hạng

1

Khóa học

Chương trình giảng dạy

Tất cả

38 bài giảng ∙ (6giờ 26phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

40 đánh giá

4.7

40 đánh giá

  • LJM님의 프로필 이미지
    LJM

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    58% đã tham gia

    저렴한 가격에 양질의 수업 정말 감사드립니다. 원래 이런 후기 잘 적지 않는데 더욱더 많은 사람들이 수강 하면 좋겠다는 생각으로 후기를 남기게 되었습니다! 지금까지 시간은 정말 많이 썼는데 이해가 확실히 되지않고 애매하다는 생각이 들었는데, 지금 반정도 수강한 시점인데 원래 알고 있던 기초지식부터 새롭게 알게된 개념까지 자연스럽게 확실히 이해가 되는 느낌입니다. 그리고 강사님 목소리도 너무 좋고 발음이 명확해서 듣기도 편안하고 좋았습니다ㅎㅎ 저는 평소 파이썬을 선호하긴 하지만 강사님의 특별강의도 굉장히 흥미롭게 들었습니다. 생각보다 많은 분야에서 C언어가 사용되고 있다는 것을 이제야 알게 되었네요. 앞으로도 다른 강의 오픈하신다면 모두 들어보고싶습니다 강사님께 감사하다는 말씀 드립니다~!

    • 조이스터디님의 프로필 이미지
      조이스터디

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      45% đã tham gia

      안녕하세요, 강의자 박용현입니다 :) 강의를 들으시며 만족스럽거나 아쉬운점이 있다면 수강평을 달아주세요. 칭찬은 감사히 받고, 아쉬운점은 추후에 정리하여 개선할 수 있도록 하겠습니다. 감사합니다~

      • teemo님의 프로필 이미지
        teemo

        Đánh giá 15

        Đánh giá trung bình 5.0

        5

        11% đã tham gia

        다른분이 쓰신 수강평 중 말하는 속도가 빠르지 않아서 수업에 집중하기 수월했다는 것에 매우 동의해요. 기본적으로 빠르지 않아야 1.25배 등을 하기에 좋더라구요. 요즘 취업 문제들 보면 당장 a가있으니 b를 구하여라 이런 식의 직관적인 문제들보단 철수와 영희의 수싸움같은 이걸 어떻게 하라는거야? 같은 문제들이 많이 보이던데 여기서 제대로 다진다면 추상적으로 보일 수 있는 코딩테스트 문제를 어떻게 풀어야겠다 라는 자신감을 얻기에 좋은 것 같습니다. 개인적으로 알던것도 다른사람의 관점이 궁금하거나, 나태해 질 때마다 복습겸 챙겨보는 중인데 이런 강의를 옛날에 봤으면 참 좋았을 것 같다! 라는 생각을 하면서 보네요~~~~

        • 국보님의 프로필 이미지
          국보

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          34% đã tham gia

          선생님 목소리가 나긋나긋하고 말하는 속도도 빠르지 않아서 수업에 집중하기 수월했습니다. 발음도 명확해서 입모양이 나오지 않는 강의임에도 어렵지않게 수강할 수 있었습니다. 혼자서 코딩테스트를 준비할 때는 시간만 쓰고 실력이 늘지않는 느낌이 있었는데 문제에 접근하는 방법부터 차근차근 설명해주시니 듣고만 있어도 이해가 되는 것 같습니다. 아직 완강은 하지 못했지만 무작정 문제 풀 때랑은 다르게 기본부터 정돈되는 것 같아요. 감사합니다!

          • j.c님의 프로필 이미지
            j.c

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            강의 들으면서 예전에 공부했던 내용 정리하고 있습니다. 꼼꼼하면서 차근차근 설명하신 덕분에 많은 도움이 되었습니다. 알고리즘 처음 배우시려는 분부터 정리 겸 복습 하시려는 분까지 모두 들어도 손색없는 강의인 것 같습니다.

            716.292 ₫

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!