
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
김태원
C/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
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ể.
“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.
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ả .
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
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 .
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 .
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.
Để dễ hiểu, các vấn đề được giải thích bằng hình ảnh và sơ đồ.
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.
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.
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.
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
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ạ.
Lịch sử chính
Lịch sử nghề nghiệp
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)
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)
Tất cả
38 bài giảng ∙ (6giờ 26phút)
Tài liệu khóa học:
Tất cả
40 đánh giá
4.7
40 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
저렴한 가격에 양질의 수업 정말 감사드립니다. 원래 이런 후기 잘 적지 않는데 더욱더 많은 사람들이 수강 하면 좋겠다는 생각으로 후기를 남기게 되었습니다! 지금까지 시간은 정말 많이 썼는데 이해가 확실히 되지않고 애매하다는 생각이 들었는데, 지금 반정도 수강한 시점인데 원래 알고 있던 기초지식부터 새롭게 알게된 개념까지 자연스럽게 확실히 이해가 되는 느낌입니다. 그리고 강사님 목소리도 너무 좋고 발음이 명확해서 듣기도 편안하고 좋았습니다ㅎㅎ 저는 평소 파이썬을 선호하긴 하지만 강사님의 특별강의도 굉장히 흥미롭게 들었습니다. 생각보다 많은 분야에서 C언어가 사용되고 있다는 것을 이제야 알게 되었네요. 앞으로도 다른 강의 오픈하신다면 모두 들어보고싶습니다 강사님께 감사하다는 말씀 드립니다~!
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 15
∙
Đánh giá trung bình 5.0
5
다른분이 쓰신 수강평 중 말하는 속도가 빠르지 않아서 수업에 집중하기 수월했다는 것에 매우 동의해요. 기본적으로 빠르지 않아야 1.25배 등을 하기에 좋더라구요. 요즘 취업 문제들 보면 당장 a가있으니 b를 구하여라 이런 식의 직관적인 문제들보단 철수와 영희의 수싸움같은 이걸 어떻게 하라는거야? 같은 문제들이 많이 보이던데 여기서 제대로 다진다면 추상적으로 보일 수 있는 코딩테스트 문제를 어떻게 풀어야겠다 라는 자신감을 얻기에 좋은 것 같습니다. 개인적으로 알던것도 다른사람의 관점이 궁금하거나, 나태해 질 때마다 복습겸 챙겨보는 중인데 이런 강의를 옛날에 봤으면 참 좋았을 것 같다! 라는 생각을 하면서 보네요~~~~
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
716.292 ₫
Khám phá các khóa học khác trong cùng lĩnh vực!