stanford-oval/wikipedia huggingface dataset:
Lipotriches kamerunensis

| Lipotriches kamerunensis> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Hymenoptera
Họ (familia): Halictidae
Phân họ (subfamilia): Nomiinae
Chi (genus): Lipotriches
Loài (species): L. kamerunensis
Danh pháp hai phần
Lipotriches kamerunensis (Friese, 1916) 
Lipotriches kamerunensis là một loài Hymenoptera trong họ Halictidae. Loài này được Friese mô tả khoa học năm 1916.
Chú thích

↑  (2008) Integrated Taxonomic Information System (ITIS) Bee Checklist 3 oktober 2008
Nageia nagi

| Nageia nagi> Tình trạng bảo tồn |
| --- | --- |
 Sắp bị đe dọa  (IUCN 3.1)
Phân loại khoa học
Giới (regnum): Plantae
(không phân hạng): Gymnospermae
Bộ (ordo): Pinales
Họ (familia): Podocarpaceae
Chi (genus): Nageia
Loài (species): N. nagi
Danh pháp hai phần
Nageia nagi (Thunb.) Kuntze, 1891 
Nageia nagi là một loài thực vật hạt trần trong họ Thông tre. Loài này được (Thunb.) Kuntze miêu tả khoa học đầu tiên năm 1891.
Chú thích

↑  The Plant List (2010). “Nageia nagi”. Truy cập ngày 6 tháng 8 năm 2013.
Phalacrocorax capillatus

| Phalacrocorax capillatus |
| --- | --- |

Tình trạng bảo tồn
 Ít quan tâm  (IUCN 3.1)
Phân loại khoa học
Giới (regnum): Animalia
Ngành (phylum): Chordata
Lớp (class): Aves
Bộ (ordo): Suliformes
Họ (familia): Phalacrocoracidae
Chi (genus): Phalacrocorax
Loài (species): P. capillatus
Danh pháp hai phần
Phalacrocorax capillatus (Temminck & Schlegel, 1850) 
 
Phalacrocorax capillatus là một loài chim trong họ Phalacrocoracidae.
Chú thích

↑  BirdLife International (2012). “Phalacrocorax capillatus”. Sách Đỏ IUCN các loài bị đe dọa. Phiên bản 2013.2. Liên minh Bảo tồn Thiên nhiên Quốc tế. Truy cập ngày 26 tháng 11 năm 2013.
↑  Clements, J. F.; Schulenberg, T. S.; Iliff, M. J.; Wood, C. L.; Roberson, D.; Sullivan, B.L. (2012). “The eBird/Clements checklist of birds of the world: Version 6.7”. Truy cập ngày 19 tháng 12 năm 2012.
Nhiệt động lực học

Thuật ngữ nhiệt động học (hoặc nhiệt động lực học) có hai nghĩa:
Khoa học về nhiệt và các động cơ nhiệt (nhiệt động học cổ điển)
Khoa học về các hệ thống ở trạng thái cân bằng (nhiệt động học cân bằng)
Ban đầu, nhiệt động học chỉ mang nghĩa thứ nhất. Về sau, các công trình tiên phong của Ludwig Boltzmann đã đem lại nghĩa thứ hai. [cần dẫn nguồn]
Các nguyên lý nhiệt động học có thể áp dụng cho nhiều hệ vật lý, chỉ cần biết sự trao đổi năng lượng với môi trường mà không phụ thuộc vào chi tiết tương tác trong các hệ ấy. Albert Einstein đã dựa vào nhiệt động học để tiên đoán về phát xạ tự nhiên. Gần đây còn có một nghiên cứu về nhiệt động học hố đen. [cần dẫn nguồn]
Nhiệt động học thường được coi là một bộ phận của vật lý thống kê, thuộc về một trong số những lý thuyết lớn làm nền tảng cho những kiến thức đương đại về vật chất.
Phương pháp

Nhiệt động học chia vũ trụ ra thành các hệ ngăn cách bởi biên giới (có thật hay tưởng tượng). Tất cả các hệ không trực tiếp nằm trong nghiên cứu được quy là môi trường xung quanh. Có thể chia nhỏ một hệ thành nhiều hệ con, hoặc nhóm các hệ nhỏ thành hệ lớn. Thường, mỗi hệ nằm ở một trạng thái nhất định đặc trưng bởi một số thông số (thông số sâu và thông số rộng). Các thông số này có thể được liên hệ qua các phương trình trạng thái. Xem thêm trang các trạng thái vật chất.
Nhiệt động học cổ điển

Nhiệt và nhiệt độ là những khái niệm cơ bản của nhiệt động học. Nhiệt động học cổ điển nghiên cứu tất cả những hiện tượng chịu sự chi phối của:
Nhiệt
Sự biến thiên của nhiệt
Nhiệt động học cổ điển > Nhiệt và nhiệt độ

Bằng trực giác, mỗi chúng ta đều biết đến khái niệm nhiệt độ. Một vật được xem là nóng hay lạnh tùy theo nhiệt độ của nó cao hay thấp. Nhưng thật khó để đưa ra một định nghĩa chính xác về nhiệt độ. Một trong những thành tựu của nhiệt động học trong thế kỷ 19 là đã đưa ra được định nghĩa về nhiệt độ tuyệt đối của một vật, đo bằng đơn vị Kelvin, độ không tuyệt đối = không độ Kelvin ≈ -273.15 độ C.
Khái niệm nhiệt còn khó định nghĩa hơn. Một lý thuyết cổ, được bảo vệ bởi Antoine Lavoisier, cho rằng nhiệt là một dịch thể đặc biệt (không màu sắc, không khối lượng), gọi là chất nhiệt, chảy từ vật này sang vật khác. Một vật càng chứa nhiều chất nhiệt thì nó càng nóng. Thuyết này sai ở chỗ chất nhiệt không thể đồng nhất với một đại lượng vật lý được bảo toàn. Về sau, nhiệt động học đã làm rõ nghĩa cho khái niệm nhiệt lượng trao đổi.
Nhiệt động học cổ điển > Các động cơ nhiệt

Nhiệt động học cổ điển đã vươn lên với tư cách là khoa học của các động cơ nhiệt hay khoa học về nhiệt động năng.
Nicolas Léonard Sadi Carnot đã mở đầu cho các nghiên cứu hiện đại về các động cơ nhiệt trong một tiểu luận có tính nền tảng: "Ý nghĩa của nhiệt động năng và các động cơ ứng dụng loại năng lượng này" (1823). Chu trình Carnot, được trình bày trong tiểu luận này, vẫn còn là một ví dụ lý thuyết điển hình trong các nghiên cứu về các động cơ nhiệt. Ngày nay, thay vì dùng khái niệm nhiệt động năng, người ta phát biểu rằng các động cơ nhiệt có khả năng sinh công cơ học, đồng thời tìm hiểu cách thức sử dụng nhiệt để tạo ra công.
Mọi chuyển động của các vật trong thế giới vĩ mô (khoảng gần 1 milimét trở lên được xem là vĩ mô) đều có thể sinh nhiệt, với ý nghĩa là nó làm cho vật nóng thêm. Có thể thử nghiệm bằng cách xoa hai bàn tay vào nhau.
Ngược lại, nhiệt cũng có thể làm cho các vật thể vĩ mô chuyển động (Ví dụ: có thể quan sát sự chuyển động của nước khi được đun sôi). Đây là cơ sở để chế tạo các động cơ nhiệt. Chúng là các hệ vĩ mô, trong đó chuyển động được duy trì nhờ sự chênh lệch nhiệt độ giữa bộ phận "nóng" và bộ phận "lạnh".
Nhiệt động học cân bằng

Định nghĩa nhiệt động học như là một khoa học về các hệ ở trạng thái cân bằng là một cách tiếp cận vừa tổng quát vừa rất chặt chẽ. Nhiệt động học cân bằng làm việc với các quá trình trao đổi năng lượng (và, do đó, vật chất) ở trạng thái gần cân bằng. Các quá trình nhiệt động học không cân bằng được nghiên cứu bởi nhiệt động học phi cân bằng.
Nhiệt động học cân bằng > Cân bằng tĩnh và quy luật của các số lớn

Khi ta tung rất nhiều lần một con xúc xắc có cấu trúc thật đều, ta có thể đoán trước một cách chắc chắn rằng tần số xuất hiện của mỗi mặt đều xấp xỉ 1/6. Số lần tung càng nhiều thì các tần số xuất hiện của từng mặt càng gần nhau bởi vì con xúc xắc đã khai thác tất cả các khả năng nhận được. Điều tương tự cũng xảy ra khi ta cho một giọt chất màu vào một cốc nước. Chờ càng lâu ta thấy cốc nước càng trở được nhuộm màu đều bởi lẽ các phân tử màu cho vào đã khai thác tất cả các khả năng nhận được - ở đây là các vùng bên trong cốc.
Các quan sát trên có thể được tổng quát hóa. Trong một hệ rất lớn, và khi trạng thái cân bằng của nó có thể đạt được, người ta có thể dự đoán chính xác "số phận" của hệ ngay cả khi "số phận" của nhiều bộ phận không thể xác định được.
Nhiệt động học cân bằng > Cân bằng tĩnh và quy luật của các số lớn > Ở cấp độ nguyên tử

Ngày nay ta biết rằng nguyên tử tồn tại và chúng rất nhỏ. Nói cách khác, trong bất cứ một mẫu vật chất nào cũng có rất nhiều nguyên tử, trong một hạt cát có hàng tỉ tỉ nguyên tử. Nhiều định luật vật lý của thế giới vĩ mô không áp dụng được cho các nguyên tử.
Nhiệt động học cân bằng > Cân bằng tĩnh và quy luật của các số lớn > Cân bằng nhiệt

Nghiên cứu về các cân bằng nhiệt có tầm quan trọng đặc biệt. Tất cả các thể của vật chất (khí, lỏng, rắn, bán lỏng,...) và tất cả các hiện tượng vật lý (cơ, điện - từ, quang,...) đều có thể nghiên cứu thông qua lý luận trên sự cân bằng của các hệ lớn. Nhiệt động học, mà người ta hay đồng nhất với vật lý thống kê, là một trong những nền tảng vững chắc nhất trên đó các kiến thức hiện đại về vật chất được xây dựng.
Các định luật

Các định luật của nhiệt động lực học còn được gọi là các nguyên lý nhiệt động lực học.
Các định luật > Định luật 0

Bài chi tiết: Định luật không nhiệt động lực học
Định luật 0, hay nguyên lý cân bằng nhiệt động, nói về cân bằng nhiệt động. Hai hệ nhiệt động đang nằm trong cân bằng nhiệt động  với nhau khi chúng được cho tiếp xúc với nhau nhưng không có trao đổi năng lượng. Nó được phát biểu như sau: "Nếu hai hệ có cân bằng nhiệt động với cùng một hệ thứ ba thì chúng cũng cân bằng nhiệt động với nhau".
Định luật 0 được phát biểu muộn hơn 3 định luật còn lại nhưng lại rất quan trọng nên được đánh số 0. Cân bằng nhiệt động bao hàm cả cân bằng nhiệt, cân bằng cơ học và cân bằng hoá học. Đây cũng là nền tảng của phép đo nhiệt.
Các định luật > Định luật 1

Định luật 1, hay nguyên lý thứ nhất, chính là định luật bảo toàn năng lượng áp dụng vào hiện tượng nhiệt, khẳng định rằng năng lượng luôn được bảo toàn. Nói cách khác, tổng năng lượng của một hệ kín là không đổi. Các sự kiện xảy ra trong hệ chẳng qua là sự chuyển năng lượng từ dạng này sang dạng khác. Như vậy năng lượng không tự sinh ra và không tự mất đi, nó luôn biến đổi trong tự nhiên. Trong nhiệt động lực học, động cơ nhiệt là thứ trọng tâm. Vì vậy, nguyên lý thường được phát biểu theo công thức:
Q=\Delta U-A
Hay tương đương với:  \Delta U=Q+A
Công thức biẻu thị một quá trình hoạt động cơ bản của một động cơ nhiệt. Nhận nhiệt Q để tăng nội năng  \Delta U và sinh công A:
Q > 0: Hệ nhận nhiệt lượng
Q < 0: Hệ truyền nhiệt lượng
A < 0: Hệ sinh công
A > 0: Hệ nhận công
Các định luật > Định luật 2

Bài chi tiết: định luật hai nhiệt động lực học
Định luật 2, hay nguyên lý thứ hai, còn gọi là nguyên lý về entropy, liên quan đến tính không thể đảo ngược của một quá trình nhiệt động lực học và đề ra khái niệm entropy. Nguyên lý này phát biểu rằng entropy của một hệ kín chỉ có hai khả năng, hoặc là tăng lên, hoặc giữ nguyên. Từ đó dẫn đến định luật là không thể chuyển từ trạng thái mất trật tự sang trạng thái trật tự nếu không có sự can thiệp từ bên ngoài.
Một cách phát biểu khác là:
Vì entropy là mức độ hỗn loạn của hệ, định luật này nói rằng vũ trụ sẽ ngày càng "hỗn loạn" hơn. Cơ học thống kê đã chứng minh rằng định luật này là một định lý, đúng cho hệ lớn và trong thời gian dài. Đối với hệ nhỏ và thời gian ngắn, có thể có thay đổi ngẫu nhiên không tuân thủ định luật này. Nói cách khác, không như định luật 1, các định luật vật lý chi phối thế giới vi mô chỉ tuân theo định luật 2 một cách gián tiếp và có tính thống kê. Ngược lại, định luật 2 khá độc lập so với các tính chất của các định luật đó, bởi lẽ nó chỉ thể hiện khi người ta trình bày các định luật đó một cách giản lược hóa và ở quy mô nhỏ.
Các định luật > Định luật 3

Nguyên lý số ba, hay nguyên lý Nernst, còn gọi là nguyên lý độ không tuyệt đối, đã từng được bàn cãi nhiều nhất, gắn liền với sự tụt xuống một trạng thái lượng tử cơ bản khi nhiệt độ của một hệ tiến đến giới hạn của độ không tuyệt đối. Định luật này được phát biểu như sau.
Đại lượng mở rộng và đại lượng bổ sung

Bài chi tiết: Đại lượng mở rộng và đại lượng bổ sung
Người ta phân biệt các đại lượng vật lý chi phối trạng thái nhiệt động của một hệ thành hai loại: các đại lượng mở rộng và các đại lượng bổ sung.
Một hệ luôn có thể được phân chia - bằng tưởng tượng - thành từng phần tách biệt trong không gian.
Một đại lượng được gọi là đại lượng mở rộng khi giá trị của nó trong hệ bằng tổng giá trị của nó trong từng phần của hệ đó. Ví dụ:
Thể tích
Khối lượng
Số lượng các hạt cùng loại
Năng lượng và entropy - trong nhiều trường hợp
Điện tích (trong trường hợp này, tổng nên hiểu là tổng đại số, bao gồm cả điện tích âm và điện tích dương)
Một đại lượng gọi là đại lượng bổ sung khi trong một hệ đồng nhất, giá trị của nó trong toàn hệ bằng với giá trị của nó trong từng phần của hệ đó. Ví dụ:
Áp suất
Nhiệt độ
Khối lượng riêng
cũng như tỷ số của hai đại lượng mở rộng bất kỳ.
Một đại lượng có thể không là đại lượng mở rộng cũng không là đại lượng bổ sung, chẳng hạn đại lượng "bình phương thể tích".
Lập trình thi đấu

Petr Mitrichev (trái) và Gennady Korotkevich (phải), hai lập trình viên thi đấu nổi tiếng trong một cuộc thi.
Lập trình thi đấu (tiếng Anh: competitive programming) là một môn thể thao trí tuệ trong đó những người tham gia sẽ cố gắng lập trình theo các yêu cầu được cung cấp. Các cuộc thi thường được tổ chức qua Internet hoặc mạng cục bộ. Những người tham gia được gọi là lập trình viên thi đấu (sport programmers). Lập trình thi đấu được công nhận và bảo trợ bởi nhiều công ty phần mềm và Internet đa quốc gia, chẳng hạn như Google và Facebook.
Trong một cuộc thi lập trình, bên tổ chức thường đưa ra một tập hợp các vấn đề logic hoặc toán học, còn được gọi là câu đố hoặc thử thách cho các thí sinh (số lượng thí sinh có thể là vài chục người hoặc thậm chí hàng trăm đến hàng ngàn). Thí sinh được yêu cầu viết các chương trình máy tính có khả năng giải quyết các vấn đề này. Việc đánh giá chủ yếu dựa trên số vấn đề đã giải quyết và thời gian đã bỏ ra để hoàn thành lời giải, nhưng cũng có thể bao gồm các yếu tố khác (chất lượng của kết quả đầu ra, thời gian thực thi, sử dụng bộ nhớ, kích thước chương trình, v.v.).
Lịch sử

Một trong những cuộc thi lâu đời nhất được biết đến là International Collegiate Programming Contest (ICPC) bắt đầu từ những năm 1970 và đã mở rộng tới 88 quốc gia trong phiên bản năm 2011.
Từ năm 1990 đến 1994, Owen Astrachan, Vivek Khera và David Kotz đã tổ chức một trong những cuộc thi lập trình phân tán dựa trên Internet đầu tiên, lấy cảm hứng từ ICPC.
Sự quan tâm đến lập trình thi đấu đã phát triển mạnh kể từ năm 2000 với hàng chục nghìn người tham gia (xem Các cuộc thi nổi bật), điều này liên quan chặt chẽ đến sự phát triển của Internet, giúp tổ chức cuộc thi quốc tế trực tuyến và loại bỏ các giới hạn địa lý.
Tổng quan

Mục tiêu của lập trình thi đấu là viết mã nguồn chương trình máy tính để giải quyết các vấn đề được đưa ra. Đa số các vấn đề xuất hiện trong các cuộc thi lập trình liên quan đến toán học hoặc logic. Các vấn đề thường thuộc một trong những loại sau: tổ hợp, lý thuyết số, lý thuyết đồ thị, lý thuyết trò chơi sử dụng thuật toán, hình học tính toán, phân tích chuỗi và cấu trúc dữ liệu. Các vấn đề liên quan đến lập trình ràng buộc và trí tuệ nhân tạo cũng phổ biến trong một số cuộc thi.
Bất kể loại vấn đề, quá trình giải quyết một vấn đề có thể chia thành hai bước chính: xây dựng một thuật toán hiệu quả và triển khai thuật toán bằng một ngôn ngữ lập trình phù hợp (các ngôn ngữ lập trình được phép dùng khác nhau giữa các cuộc thi). Đây là hai kỹ năng thường được kiểm tra nhiều nhất trong các cuộc thi lập trình.
Ở hầu hết cuộc thi, việc đánh giá được thực hiện tự động bởi các máy chủ của bên tổ chức, thường được gọi là trình chấm hay hệ thống chấm bài (judge). Các lời giải được nộp bởi thí sinh sẽ được chạy trên trình chấm với một tập hợp các test case (thường là bí mật). Thông thường, trình chấm sẽ đánh giá theo nguyên tắc "đúng hoặc sai hoàn toàn", có nghĩa rằng một lời giải được chấp nhận ("Accepted") chỉ khi nó đạt kết quả tốt trên tất cả test case được chạy bởi trình chấm, và nếu không sẽ bị từ chối. Tuy nhiên, một số cuộc thi có thể cho phép việc chấm điểm theo phần, dựa trên số lượng test case đúng, chất lượng của kết quả, hoặc một số tiêu chí khác đã được chỉ định. Một số cuộc thi khác chỉ yêu cầu thí sinh nộp kết quả tương ứng với dữ liệu đầu vào đã được cung cấp, trong trường hợp này trình chấm chỉ cần phân tích kết quả được nộp.
Các hệ thống chấm bài trực tuyến (online judge) là môi trường mà ở đó diễn ra quá trình kiểm tra. Các hệ thống chấm bài trực tuyến có danh sách xếp hạng cho thấy người dùng có số lượng lời giải được chấp nhận nhiều nhất và/hoặc thời gian thực thi ngắn nhất cho một vấn đề cụ thể.
Các cuộc thi nổi bật > Cuộc thi thuật toán

| Tên cuộc thi | Bên tổ chức | Người tham gia | Mô tả | Số lượng người tham gia | Website |
| --- | --- | --- | --- | --- | --- |
| Google Code Jam (GCJ) | Google | mở | Cuộc thi hằng năm được tổ chức và tài trợ bởi Google từ năm 2003 cho đến khi bị hủy vào năm 2023. | 32,702 (2022) | https://codingcompetitions.withgoogle.com/codejam Lưu trữ 2022-06-24 tại Wayback Machine |
| International Collegiate Programming Contest (ICPC) | ICPC Foundation | sinh viên đại học | Cuộc thi đồng đội dành cho sinh viên đại học, cuộc thi bao gồm nhiều vòng khu vực cuối cùng là vòng chung kết thế giới được tổ chức hằng năm. Mỗi đội bao gồm ba sinh viên đến từ cùng một trường đại học và họ chỉ được phép sử dụng một máy tính. | 50,000+ (2022) | https://icpc.global/ |
| Olympic Tin học Quốc tế (IOI) | IOI | học sinh trung học | Cuộc thi quốc tế dành cho học sinh trung học. Tổ chức hằng năm kể từ 1989. Mỗi quốc gia có thể có tối đa 4 thí sinh. | 349 từ 88 quốc gia (2022) | https://ioinformatics.org/ |
| Meta Hacker Cup (trước đây là Facebook Hacker Cup) | Meta Platforms | mở | Cuộc thi hằng năm được tổ chức từ 2011. Cuộc thi này được tổ chức và tài trợ bởi Meta (trước đây là Facebook). | 27,604 (2022) | https://www.facebook.com/codingcompetitions/hacker-cup |
| Topcoder Open (TCO) | Topcoder | mở | Cuộc thi thuật toán hằng năm được tổ chức từ 2001 cho đến khi bị hủy vào năm 2023. |  | https://www.topcoder.com/community/member-programs/topcoder-open/ |
Phần lớn cuộc thi ở trên thường được tổ chức thành nhiều vòng. Các cuộc thi thường khởi đầu bằng và kết thúc ở vòng chung kết tại chỗ. Những thí sinh dẫn đầu tại IOI và ICPC sẽ nhận được huy chương vàng, bạc và đồng. Trong các cuộc thi khác, giải thưởng tiền mặt được trao cho những người hoàn thành có thứ hạng cao nhất. Các cuộc thi cũng thu hút sự quan tâm của các nhà tuyển dụng từ nhiều công ty phần mềm và Internet, những công ty này thường chiêu mộ các thí sinh bằng những lời mời làm việc tiềm năng.
Các cuộc thi nổi bật > Trí tuệ nhân tạo và học máy

Kaggle – cuộc thi về khoa học dữ liệu và học máy.
CodeCup – cuộc thi AI về board game được tổ chức hàng năm kể từ năm 2003. Quy luật của trò chơi được công bố vào tháng 9 và giải đấu cuối cùng được tổ chức vào tháng 2.
Google AI Challenge – cuộc thi dành cho sinh viên diễn ra từ năm 2009 đến 2011.
Halite – Một thử thách lập trình AI được tài trợ bởi Two Sigma, Cornell Tech, and Google.
Russian AI Cup – cuộc thi lập trình trí tuệ nhân tạo mở.
CodinGame – tổ chức các cuộc thi lập trình bot theo mùa.
Các cuộc thi nổi bật > Cuộc thi tập trung vào công nghệ nguồn mở

Danh sách có thể không đầy đủ
| Tên cuộc thi | Nhà tài trợ chính | Mô tả | Bắt đầu từ | Thời gian thường diễn ra | Vòng đăng ký tiếp theo | Trạng thái |
| --- | --- | --- | --- | --- | --- | --- |
| Multi-Agent Programming Contest | Đại học Công nghệ Clausthal phối hợp với các hội thảo về lập trình hướng tác tử | Cuộc thi lập trình quốc tế hằng năm có mục đích khuyến kích nghiên cứu trong lĩnh vực phát triển và lập trình hệ thống đa tác tử. | 2005 | Tháng 9 | 9/2011 | Hoạt động |
| Google Summer of Code | Google Inc. | Một chương trình hằng năm mà Google trả thù lao cho hàng trăm sinh viên nếu họ đã hoàn thành một phần mềm miễn phí / dự án mã nguồn mở theo yêu cầu trong suốt mùa hè. | 2005 | Tháng 3-tháng 8 | 23/3-3/4 | Hoạt động |
| Google Highly Open Participation Contest | Google Inc. | Cuộc thi được Google tổ chức từ năm 2007-2008 dành cho học sinh trung học. Cuộc thi này được thiết kế để khuyến khích học sinh trung học tham gia vào các dự án mã nguồn mở. | 2007 | Tháng 11-tháng 2 | Không rõ | Không rõ |
Lợi ích và chỉ trích

Tham gia vào các cuộc thi lập trình có thể tăng sự hứng thú của sinh viên đối với việc nghiên cứu ngành khoa học máy tính. Những kỹ năng mà họ thu được thông qua các cuộc thi lập trình giống như ICPC cũng cải thiện cơ hội nghề nghiệp, bởi vì chúng giúp vượt qua các "cuộc phỏng vấn về kỹ thuật", thường đòi hỏi ứng viên giải quyết các vấn đề lập trình và thuật toán phức tạp ngay tại chỗ.
Tuy vậy cũng có những sự chỉ trích về lập trình thi đấu, đặc biệt từ các nhà phát triển phần mềm chuyên nghiệp. Một điều chỉ trích phổ biến là nhiều cuộc thi lập trình tốc độ nhanh dạy cho các thí sinh các thói quen lập trình và phong cách code không tốt (như sử dụng các macro một cách không cần thiết, thiếu tính trừu tượng của OOP và comment, sử dụng tên biến ngắn, v.v.). Ngoài ra, vì chỉ cung cấp các câu đố thuật toán nhỏ với lời giải tương đối ngắn, các cuộc thi lập trình như ICPC và IOI có thể không dạy mọi người những kỹ năng tốt trong ngành kỹ thuật phần mềm, vì các dự án phần mềm trong thực tế thường có hàng nghìn dòng mã và được phát triển bởi các nhóm lớn trong thời gian dài. Peter Norvig đã đề cập rằng dựa trên dữ liệu có sẵn, việc giành chiến thắng trong các cuộc thi lập trình có mối tương quan tiêu cực với hiệu suất của một lập trình viên trong công việc của họ tại Google (mặc dù các người chiến thắng trong các cuộc thi có cơ hội cao được tuyển dụng). Sau đó, Norvig tuyên bố rằng tương quan này chỉ được quan sát trên một tập dữ liệu nhỏ, nhưng không thể xác minh sau khi xem xét một tập dữ liệu lớn hơn.
Một quan điểm khác là thay vì "lãng phí" thời gian để thi đấu quá nhiều, giải các bài toán đã có lời giải, các lập trình viên có tiếng nên đầu tư thời gian của họ vào việc giải quyết các vấn đề trong thực tế.
Đọc tiếp

Halim, S., Halim, F. (2013). Competitive Programming 3: The New Lower Bound of Programming Contests. Lulu.
Laaksonen, A. (2017). Guide to Competitive Programming (các chủ đề dành cho sinh viên đại học trong ngành khoa học máy tính). Cham: Springer International Publishing.
Xu, X. (2020) The development, prosperity and decline of Olympic in Informatics. Xuất bản trực tuyến.
Kostka, B. (2021). Sports programming in practice. Đại học Wrocław.
Heteroderes juvenilis

| Heteroderes juvenilis> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Elateridae
Chi (genus): Heteroderes
Loài (species): H. juvenilis
Danh pháp hai phần
Heteroderes juvenilis Schwarz, 1902 
Heteroderes juvenilis là một loài bọ cánh cứng trong họ Elateridae. Loài này được Schwarz miêu tả khoa học năm 1902.
Chú thích

↑  Elateridae in Synopsis of the described Coleoptera of the World 6 juni 2010
Nhôm triacetat

| Nhôm triacetat |
| --- | --- |
Danh pháp IUPAC: Aluminum acetate
Tên khác: Aluminium(III) acetate

Nhận dạng
Số CAS: 139-12-8
PubChem: 8757
Ảnh Jmol-3D: ảnh
SMILES:  đầy đủ CC(=O)[O-].CC(=O)[O-].CC(=O)[O-].[Al+3] 
Thuộc tính
Bề ngoài: chất rắn màu trắng
Điểm nóng chảy:   
Điểm sôi:   
Độ hòa tan trong nước: soluble
Các nguy hiểm
Các hợp chất liên quan
Hợp chất liên quan: Basic aluminium diaxetat (hydroxyaluminium diacetate), CAS RN 142-03-0, HOAl(CH 3CO 2) 2 Dibasic aluminium monoaxetat (dihyrdoxyaluminium acetate), CAS RN 7360-44-3, (HO) 2AlCH 3CO 2
 
Trừ khi có ghi chú khác, dữ liệu được cung cấp cho các vật liệu trong trạng thái tiêu chuẩn của chúng (ở 25 °C [77 °F], 100 kPa).   Tham khảo hộp thông tin
Nhôm triacetat, chính thức mang tên nhôm acetate theo các quy tắc IUPAC, là một hợp chất hóa học với thành phần Al(CH
3COO)
3. Trong điều kiện tiêu chuẩn nó có bề ngoài là chất rắn màu trắng, tan trong nước và phân hủy khi nung ở khoảng 200 °C.. Triacetate thủy phân thành một hỗn hợp của muối acetate/hydroxyide base, và nhiều hình thái cùng tồn tại trong trạng thái cân bằng hóa học, đặc biệt là trong dung dịch nước của các ion axetat; acetat tên nhôm thường được sử dụng cho hệ thống hỗn hợp này.
Nó có ứng dụng trị liệu do đặc tính chống ngứa, làm se, và đặc tính khử trùng, và là một thuốc bán không cần đơn thuốc như dung dịch Burow, nó được sử dụng để điều trị nhiễm trùng tai mặc dù ít hiệu quả trong các trường hợp nhiễm nấm. Domeboro bột có thể bị phân hủy trở thành một dung dịch như Burow để cung cấp giảm triệu chứng từ các kích thích kết hợp với viêm kẽ móng chân. Điều chế dung dịch Burow đã được pha loãng và điều chỉnh đổi với các amino acid để làm cho chúng dễ chịu hơn để sử dụng như thuốc súc miệng cho các điều kiện như loét aphthous của miệng. Trong y học thú y, các đặc tính chát nhôm triacetate được sử dụng để điều trị bệnh Mortellaro ở động vật móng như gia súc.
Nhôm triacetate được sử dụng như một chất cầm màu với thuốc nhuộm như alizarin, hoặc dùng một mình hoặc kết hợp cả hai. Cùng với nhôm diacetat hoặc với nhôm sulfacetat nó được sử dụng với bông, xơ sợi xenlulo khác, và lụa. Nó cũng đã được kết hợp với acetate màu để tạo màu sắc khác nhau.