Unica Công nghệ thông tin Cấu trúc dữ liệu và giải thuật Thực chiến với LeetCode

Cấu trúc dữ liệu và giải thuật Thực chiến với LeetCode

Khóa học giúp các bạn ôn lại toàn bộ kiến thức về các cấu trúc dữ liệu và giải thuật đã học một cách bài bản, giải quyết hàng chục bài LeetCode để cải thiện kỹ năng lập trình, từ đó bạn có thể tối ưu code của mình hơn.
41 đánh giá
514 học viên
Cập nhật: 08/2021

Bạn sẽ học được gì

Hệ thống lại toàn bộ cấu trúc dữ liệu và thuật toán đã được học.
Tự mình cài đặt lại các cấu trúc dữ liệu cũng như thuật toán đó.
Biết cách đánh giá một thuật toán dựa trên độ phức tạp (không gian và thời gian).
Học cách sử dụng cách thư viện của Java để thực thi các thuật toán.
Được làm và chữa hàng chục bài tập trên trang lập trình online rất nổi tiếng LeetCode.

Giới thiệu khóa học

Hiện nay ngành Công nghệ thông tin nói chung và ngành Lập trình viên nói riêng ở nước ta ngày càng phát triển!
Chính vì vậy mà quy trình tuyển chọn của một số công ty cũng ngày càng cao.
Những công ty lớn như: Viettel, VinGroup, Samsung,... tất cả các vòng phỏng vấn của họ đều có vòng thi test kỹ thuật đầu vào, và cụ thể là những bài thi dạng lập trình thi đấu, liên quan đến cấu trúc dữ liệu giải thuật là chính.

Tại nước ngoài hầu hết những kiểu thi như thế này đều rất là phổ biến và hầu như công ty nào cũng áp dụng.
Nhưng gần đây cách test này mới được áp dụng một cách chuyên nghiệp tại Việt Nam.
Có những công ty cung cấp cho ứng viên một bài test online tại một nền tảng thứ 3 (như HackerRank, LeetCode) và yêu cầu họ hoàn thành bài test trong 2-3 tiếng.

Chính vì những lý do trên mà khoá học "Cấu trúc dữ liệu và giải thuật Thực chiến với Java và LeetCode" được ra đời.

Khoá học sẽ giúp các bạn ôn lại toàn bộ kiến thức về các cấu trúc dữ liệu và giải thuật đã học, ví dụ:

Cấu trúc dữ liệu:

  • Array,
  • String,
  • Stack (Ngăn xếp),
  • Queue (Hàng đợi),
  • Linked List (Danh sách liên kết),
  • Tree (Cây), Binary Tree (Cây Nhị phân),
  • Graph (Đồ thị),...

Thuật toán:

  • Sorting (Sắp xếp),
  • Searching (Tìm kiếm),
  • Recursion (Đệ quy),
  • Depth First Search (Tìm kiếm theo chiều sâu),
  • Breadth First Search (Tìm kiếm theo chiều rộng),...

Tất cả các kiến thức đó sẽ được tổng hợp và ôn tập lại một cách bài bản.
Sau đó chúng ta sẽ đi giải quyết hàng chục bài LeetCode để cải thiện kỹ năng lập trình của bạn.
Như vậy bạn vừa được ôn tập lại kiến thức lý thuyết lại vừa được thực hành và luyện tập lại những gì mình vừa được học!

LeetCode cùng với HackerRank đang trở thành 2 nền tảng giúp lập trình viên học thuật toán và cấu trúc dữ liệu tốt nhất hiện nay.
Tất cả bài học đều được thiết kế theo module Learn trên LeetCode nên nội dung kiến thức sẽ rất sát với thực tế.
LeetCode còn cung cấp cho ta những đánh giá về thời gian cũng như không gian bộ nhớ.
Từ đó ta có thể tối ưu code của mình hơn.
Với hàng trăm bộ test, chắc chắn ta không còn lăn về bài code của mình chỉ bằng cách đọc code một cách thuần tuý nữa.

CHÚC CÁC BẠN THÀNH CÔNG!

Nội dung khóa học


Tags:
Lập trình   Java   Lập trình Java  

Khóa học liên quan

4.6

441

599,000đ

Lập trình iOS Swift

06 giờ 47 phút

0

0

129,000đ

500,000đ

Lập trình iOS với SwiftUI

07 giờ 51 phút

5

86

499,000đ

4.9

718

299,000đ

500,000đ

4.4

924

399,000đ

600,000đ

4.9

750

900,000đ

1,800,000đ

4.6

85

399,000đ

600,000đ

3.6

0

699,000đ

4.9

498

900,000đ

1,800,000đ

Lập trình với Scratch 3.0 nâng cao

03 giờ 45 phút - Cập nhật 08/2021

0

0

900,000đ

Thông tin giảng viên

  • 514 học viên
  • 1 khóa học
Giảng viên

Giảng viên Hoàng Văn Công - Lập trình viên, giảng viên tin học

Trình độ chuyên môn:

-    Tốt nghiệp loại giỏi chuyên ngành Khoa học máy tính từ Học viện Kỹ thuật Quân sự

-    Đang theo học chương trình Thạc sĩ Khoa học dữ liệu tại trường Đại học Bách khoa Hà Nội

Một số giải thưởng đã đạt được:

-     Hai lần tham dự kỳ thi Olimpic tin học Sinh viên Việt Nam và kỳ thi Lập trình quốc tế ACM-ICPC.

-     Đạt các giải Nhất, Nhì, Ba tại các cuộc thi Olimpic tin họcSoftware Contest tại Học viện Kỹ thuật Quân sự.

-     Top 5 cuộc thi Gameloft Game Jam 2015.

-     Giải nhì cuộc thi viết phần mềm Hackathon của Microsoft 2014.

Giảng viên Hoàng Văn Công có kinh nghiệm làm việc với các công nghệ: Lập trình viên Windows PhoneWindows Store App đời đầu, Lập trình di động Android native với Java, Lập trình game 2D và 3D với game engine UnityCocos2d-x, lập trình phân tích dữ liệu và AI với Python.

Hiện anh đang tập trung vào nghiên cứu lĩnh vực Khoa học dữ liệu và trí tuệ nhân tạo (Data Science & Artificial Intelligence) tại đại học Bách Khoa Hà Nội, đồng thời làm giảng viên cho khoá học “Cấu trúc dữ liệu và giải thuật” tại trung tâm Techmaster Việt Nam. Bên cách đó anh còn là chủ nhân của kênh youtube The Brown Box, nơi mà anh làm các video hướng dẫn cho mọi người các kiến thức lập trình.

Tất cả các video và khoá học của anh tập trung vào việc truyền tải kiến thức một cách trực quan và dễ hiểu nhất cho học viên. Đồng thời các khoá học đều mang tính chất có ứng dụng thực tế cao trong công việc hàng ngày của một Lập trình viên, cũng như là một yếu tố quan trọng trong các buổi phỏng vấn xin việc.

Đánh giá của học viên

5
41 đánh giá

100%

0%

0%

0%

0%

Nhận xét của học viên

  • N
    Nguyễn Nhã

    Sau khi học xong trên 85% mình mới thực sự dám nói đây là khóa học Tiếng Việt mình ưng nhất từ trước đến giờ. Giảng viên dạy, giải thích rất kỹ mà lại còn có group FB để giải các bài tập cũng như là các thắc mắc nữa chứ. Thực sự khóa học rất hữu ích với những người mới tiếp cận đến lập trình như mình. Xứng đáng 5 sao.

  • K
    Lê Kiên

    Khoá học mà anh cung cấp rất rõ ràng, dễ hiểu, đi đúng vào trọng tâm của bài học, không dài dòng, lan man. Anh cũng rất tận tình khi cung cấp series về các bài tập trên Leetcode. Cảm ơn anh rất nhiều vì đã cung cấp cho em và nhiều bạn một khoá học bổ ích như thế này♥️

  • S
    Thanh Sơn

    Nhờ khóa học mà em đã hiểu rõ hơn những nội dung của DSA, qua đó học tập tốt hơn với chuyên ngành mình

  • H
    Trần Văn Hùng

    Khoá học mang lại nhiều kiến thức nền tảng và rất hữu ích và chi tiết từ khi tham gia khoá học tư duy giải quyết bài tập của em cũng tăng lên ít nhiều 1 sự lựa chọn sáng suốt khi chọn khoá học này

  • H
    Nguyễn Đức Hiếu

    Khóa học rất hữu ích để cải thiện kiến thức về cấu trúc dữ liệu và giải thuật, đặc biệt trong ngôn ngữ Java. Mong tác giả sớm ra nhiều bài giảng hay như thế này.

  • D
    Thuân Duy

    Khóa học thật sự rất hữu ích. Đã giúp mình vượt qua phỏng vấn dễ dàng hơn

  • T
    Nguyễn Tỉnh

    Khóa học quá chất lượng, Anh Công giảng rất chi tết và dễ hiểu, tận tình support câu hỏi mọi người và bonus video trong nhóm. I love this course!

  • N
    Nguyễn Trung Nguyên

    Thầy Công giảng bài rất chi tiết-tận tịnh. Mong dịch hết sớm em đến học offline với thầy!

  • V
    Kien Vu

    khoá học rất hay, cải thiện thuật toán cho các bạn ít làm việc với thuật toán :D

  • T
    Nguyễn Thành

    khóa học chất lượng :D :D

Xem thêm