Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Java Logical Programs and Data Structures For Beginners

Chương trình Logic Java và Cấu trúc Dữ liệu cho Người mới bắt đầu

Chương trình Logic Java và Cấu trúc Dữ liệu cho Người mới bắt đầu

Cải thiện tư duy logic và vượt qua nỗi sợ lập trình

4.4
(308 đánh giá)
3,770 học viên
Giảng viên
Bharath Thippireddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
166 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Các chương trình sử dụng Số
Các chương trình sử dụng Chuỗi
Các chương trình sử dụng Mảng
Các chương trình sử dụng Đệ quy
Các chương trình về Mẫu hình (Patterns)
Khái niệm về Độ phức tạp Thời gian
Các chương trình về Sắp xếp
Các chương trình về Tìm kiếm
Triển khai Cấu trúc Dữ liệu
Tạo LinkedLists
Tạo Stack
Làm việc với Queues
Triển khai Cây (Trees)
Giải quyết bài toán sử dụng Cấu trúc Dữ liệu
Và nhiều hơn nữa qua các bước đơn giản

Yêu cầu

Kiến thức Java cơ bản

Đối tượng phù hợp

Sinh viên đại học tham gia phỏng vấn
Học viên đã hoàn thành khóa học Core Java Made Easy của tôi
Học viên muốn cải thiện tư duy logic
Học viên muốn vượt qua nỗi sợ lập trình

Nội dung khóa học

15 phần • 163 bài giảng
1 Giới thiệu Khóa học
2 Liên kết Phản hồi Khóa học Riêng tư
3 Cách tận dụng tối đa khóa học này
4 Tải xuống Dự án
1 Chẵn hay Lẻ
2 Kiểm tra Năm nhuận
3 Nhà phát hành Thẻ tín dụng
4 In các chữ số trong một số
5 Tổng các chữ số trong một số
6 Tổng các chữ số nguyên tố
7 Đếm số chữ số trong một số
8 Kiểm tra Số Vịt (Duck Number)
9 Đảo ngược một số
10 Có phải Palindrome không
11 Có phải Palindrome không - Cách 2
12 Chuyển số nguyên sang nhị phân
13 Chuyển số nguyên sang nhị phân - Cách 2
14 Dãy Fibonacci
15 Logic Đệ quy
16 Dãy Fibonacci sử dụng đệ quy
17 Số Niven
18 Số Đặc biệt (Special Number)
19 In các Số Nguyên tố
20 Kiểm tra Số Hoàn hảo
21 Kiểm tra Số Armstrong
1 Đảo ngược một Chuỗi
2 Đảo ngược một Chuỗi - Lần 2
3 Đếm số từ
4 Đếm số từ - Lần 2
5 Kiểm tra xem Chuỗi có kết thúc bằng một Chuỗi khác không
6 Tìm Ký tự Xuất hiện Nhiều nhất
7 Tìm "Vàng" (Find Gold)
8 Loại bỏ Nguyên âm
9 Thêm các Ký tự Trùng lặp
10 In các Từ có Độ dài Chẵn
11 Thay thế bằng ký tự kế tiếp
12 Kiểm tra Thứ tự
13 Tìm các Ký tự Liên tiếp Trùng lặp
14 Phần giữa của chuỗi
1 Giới thiệu
2 Giai thừa
3 Tổng các số cho đến N
4 Lũy thừa
1 Tạo Mảng từ đầu vào người dùng
2 In các Số Chẵn
3 Tổng các Số Dương và Âm
4 Đảo ngược các phần tử trong mảng
5 Các đỉnh nhỏ (Mini Peaks)
6 Giá trị Nhỏ nhất và Lớn nhất trong mảng
7 In M phần tử cuối cùng
8 Tạo và in ma trận
9 Phép cộng Ma trận
10 In các phần tử đường chéo
11 Ma trận Thưa (Sparse Matrix)
12 Hoán đổi Hàng
13 Chuyển vị Ma trận
14 Có đối xứng không
15 Hoán đổi Cột
1 Tam giác Vuông
2 Tam giác Vuông - Hai Biến thể
3 Tam giác Vuông Đảo ngược
4 Tam giác Vuông Phản chiếu (Gương)
5 Mẫu Tam giác Vuông Phản chiếu 2
6 Tam giác Pascal
7 Tam giác Pascal Đảo ngược
8 Đồng hồ Cát (Sand Glass)
1 Thuật toán
2 Độ phức tạp Thời gian
3 Độ phức tạp Thời gian Hằng số
4 Độ phức tạp Thời gian Logarit
5 Độ phức tạp Thời gian Tuyến tính
6 Độ phức tạp Thời gian Bậc hai
7 Độ phức tạp Thời gian Hàm mũ
1 Giới thiệu Sắp xếp Nổi bọt
2 Triển khai Sắp xếp Nổi bọt
3 Cải tiến 1
4 Triển khai Cải tiến 1
5 Cải tiến 2
6 Triển khai Cải tiến 2
7 Triển khai Sắp xếp Chọn
8 Sắp xếp Chèn
9 Triển khai Sắp xếp Chèn
1 Tìm kiếm Tuyến tính
2 Triển khai Tìm kiếm Tuyến tính
3 Tìm kiếm Nhị phân
4 Triển khai Tìm kiếm Nhị phân
5 Tìm kiếm Nhị phân Đệ quy
1 Giới thiệu
2 Các loại
1 Giới thiệu
2 Tạo Node mới
3 Danh sách Liên kết Đơn
4 Duyệt qua danh sách
5 Kiểm thử Tạo và Duyệt
6 Chèn các Node
7 Chèn ở đầu
8 Chèn ở cuối
9 Chèn ở giữa
10 Kiểm thử các thao tác Chèn
11 Đảo ngược một danh sách
12 Kiểm tra Vòng lặp (Loop)
13 Xóa ở đầu
14 Xóa Node khớp
15 Xóa toàn bộ danh sách
16 Tìm Node thứ N từ cuối
17 Kiểm thử Tìm Node thứ N
18 Tạo Danh sách Liên kết Đôi
19 Phương thức Tạo
20 Chèn ở đầu
21 Chèn ở một vị trí
22 Duyệt và Kiểm thử
23 Độ phức tạp Thời gian
1 Giới thiệu
2 Đọc hiểu Mã nguồn
3 Tạo Cấu trúc Dữ liệu Stack
4 Triển khai Kích thước và Kiểm tra Rỗng
5 PUSH
6 POP
7 TOP (Phần tử đầu)
8 Kiểm thử
9 Tạo Stack sử dụng Danh sách
10 Push
11 Pop
12 Peek (Xem phần tử đầu)
13 Cập nhật Stack
14 Độ phức tạp Thời gian
15 Triển khai Bộ Đảo ngược Chuỗi
16 Triển khai Bộ Kiểm tra Cân bằng
17 Kiểm thử Bộ Kiểm tra Cân bằng
1 Giới thiệu
2 Đọc hiểu Mã nguồn
3 Tạo ArrayQueue
4 enQueue (Thêm vào hàng đợi)
5 deQueue (Lấy ra khỏi hàng đợi)
6 Kiểm thử
7 Peek (Xem phần tử đầu hàng đợi)
8 Các cải tiến
9 Tạo List Queue
10 enQueue
11 deQueue
12 Kiểm thử
13 Độ phức tạp Thời gian
1 Giới thiệu
2 Cây Nhị phân và Cây Tìm kiếm Nhị phân
3 Cây và Đệ quy
4 Các thao tác trên Cây
5 Tạo Node BST
6 Tạo Cây Tìm kiếm Nhị phân
7 Kiểm thử Chèn
8 Duyệt Cây
9 Duyệt theo thứ tự Giữa (inOrder)
10 Thực hiện Duyệt inOrder
11 Duyệt theo thứ tự Trước (preOrder)
12 Thực hiện Duyệt preOrder
13 Thực hiện Duyệt theo thứ tự Sau (postOrder)
14 Giá trị lớn nhất
15 Tìm kiếm
16 Chiều cao
17 Kích thước
18 BST - Tìm kiếm
19 BST - Tìm giá trị Nhỏ nhất
1 Chúc mừng và Cảm ơn
2 Bài giảng Thưởng

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

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Are you a College Student with Core Java background who is  interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is also for those students who have completed my Core Java Made Easy Course.


You will start working on simple programs and move using numeric types

Print Digits in a number

Sum of Digits in a number

Check if a number is palindrome or not

Convert integer to binary and visa versa

Check if a given number is Special and Perfect Number

and More


Work with Strings:

Reverse a String in different ways

Count the words in given text

Find words,Remove Vowels

Find Duplicates,Replace Next Character

and More


Understand Recursion and write programs using it

Write programs using Arrays and Matrices

Sum of positive and negative numbers in a array

Find min and max element in a array

Reverse elements in a array

Check if a given matrix is a sparse matrix

Do Matrix Transpose

Swap Rows and Columns


Work with patterns:

Print Right Triangle

Print Inverted Right Triangle

Mirrored Right Triangle

Understand Time and Space Complexity

Implement Bubble Sort and enhance it

Implement Selection Sort

Implement Linear Search

Implement Binary Search using recursive and non recursive ways


Data Structures:

What are Data Structures

Different Types of Data Structures


Linked Lists:

Create a LinkedList

Insert at the end

Insert at the beginning

Insert in the middle

Delete at different positions

Traverse

Find Nth Node

Check if list has a loop

Reverse a List

Work with Double LinkedList


Stacks:

Create a stack using an array

Create a stack using a List

Push,Pop,Peek

Reverse a String using a stack

Check if symbols are balanced


Queues:

Create a Queue using an Array

Create a Queue using a List

enQueue, deQueue


Trees:

Create a Tree

Perform PreOrder,InOrder,PostOrder traversals

max, search, find and findMin

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Science
Hiển thị tất cả khoá học Data Structures
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊