harper-core 2.0.0

The language checker for developers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
Lint:    Capitalization (127 priority)
Message: |
       6 | # Computer science
         | ^~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “# Computer Science”



Lint:    Style (31 priority)
Message: |
      27 | problem-solving, decision-making, environmental adaptation, planning and
         |                                                             ^~~~~~~~ An Oxford comma is necessary here.
      28 | learning found in humans and animals. Within artificial intelligence, computer
Suggest:
  - Insert “,”



Lint:    Spelling (63 priority)
Message: |
      45 | Wilhelm Schickard designed and constructed the first working mechanical
         |         ^~~~~~~~~ Did you mean to spell `Schickard` this way?
Suggest:
  - Replace with: “Schick's”
  - Replace with: “Shipyard”
  - Replace with: “Schick”



Lint:    Spelling (63 priority)
Message: |
      46 | calculator in 1623. In 1673, Gottfried Leibniz demonstrated a digital mechanical
         |                              ^~~~~~~~~ Did you mean to spell `Gottfried` this way?
Suggest:
  - Replace with: “Guttered”
  - Replace with: “Lotteries”
  - Replace with: “Notified”



Lint:    Spelling (63 priority)
Message: |
      46 | calculator in 1623. In 1673, Gottfried Leibniz demonstrated a digital mechanical
      47 | calculator, called the Stepped Reckoner. Leibniz may be considered the first
         |                                ^~~~~~~~ Did you mean to spell `Reckoner` this way?
Suggest:
  - Replace with: “Reckoned”
  - Replace with: “Rickover”
  - Replace with: “Reasoner”



Lint:    Spelling (63 priority)
Message: |
      49 | including the fact that he documented the binary number system. In 1820, Thomas
      50 | de Colmar launched the mechanical calculator industry[note 1] when he invented
         |    ^~~~~~ Did you mean to spell `Colmar` this way?
Suggest:
  - Replace with: “Collar”
  - Replace with: “Cellar”
  - Replace with: “Clear”



Lint:    Spelling (63 priority)
Message: |
      50 | de Colmar launched the mechanical calculator industry[note 1] when he invented
      51 | his simplified arithmometer, the first calculating machine strong enough and
         |                ^~~~~~~~~~~~ Did you mean to spell `arithmometer` this way?
Suggest:
  - Replace with: “arithmetic”
  - Replace with: “anemometer”



Lint:    Readability (127 priority)
Message: |
      59 | programmable.[note 2] In 1843, during the translation of a French article on the
         |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      60 | Analytical Engine, Ada Lovelace wrote, in one of the many notes she included, an
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      61 | algorithm to compute the Bernoulli numbers, which is considered to be the first
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      62 | published algorithm ever specifically tailored for implementation on a computer.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 48 words long.



Lint:    Spelling (63 priority)
Message: |
      65 | Following Babbage, although unaware of his earlier work, Percy Ludgate in 1909
         |                                                                ^~~~~~~ Did you mean to spell `Ludgate` this way?
      66 | published the 2nd of the only two designs for mechanical analytical engines in
Suggest:
  - Replace with: “Legate”
  - Replace with: “Luggage”
  - Replace with: “Luddite”



Lint:    Spelling (63 priority)
Message: |
      67 | history. In 1914, the Spanish engineer Leonardo Torres Quevedo published his
         |                                                        ^~~~~~~ Did you mean to spell `Quevedo` this way?
      68 | Essays on Automatics, and designed, inspired by Babbage, a theoretical
Suggest:
  - Replace with: “Queued”
  - Replace with: “Acevedo”



Lint:    Spelling (63 priority)
Message: |
      71 | 1920, to celebrate the 100th anniversary of the invention of the arithmometer,
         |                                                                  ^~~~~~~~~~~~ Did you mean to spell `arithmometer` this way?
      72 | Torres presented in Paris the Electromechanical Arithmometer, a prototype that
Suggest:
  - Replace with: “arithmetic”
  - Replace with: “anemometer”



Lint:    Spelling (63 priority)
Message: |
      72 | Torres presented in Paris the Electromechanical Arithmometer, a prototype that
         |                                                 ^~~~~~~~~~~~ Did you mean to spell `Arithmometer` this way?
      73 | demonstrated the feasibility of an electromechanical analytical engine, on which
Suggest:
  - Replace with: “Arithmetic”
  - Replace with: “Anemometer”



Lint:    Readability (127 priority)
Message: |
      74 | commands could be typed and the results printed automatically. In 1937, one
         |                                                                ^~~~~~~~~~~~~
      75 | hundred years after Babbage's impossible dream, Howard Aiken convinced IBM,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      76 | which was making all kinds of punched card equipment and was also in the
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      77 | calculator business to develop his giant programmable calculator, the
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      78 | ASCC/Harvard Mark I, based on Babbage's Analytical Engine, which itself used
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      79 | cards and a central computing unit. When the machine was finished, some hailed
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 53 words long.



Lint:    Spelling (63 priority)
Message: |
      77 | calculator business to develop his giant programmable calculator, the
      78 | ASCC/Harvard Mark I, based on Babbage's Analytical Engine, which itself used
         | ^~~~ Did you mean to spell `ASCC` this way?
Suggest:
  - Replace with: “Ac”
  - Replace with: “Ace”
  - Replace with: “Act”



Lint:    Spelling (63 priority)
Message: |
      82 | During the 1940s, with the development of new and more powerful computing
      83 | machines such as the Atanasoff–Berry computer and ENIAC, the term computer came
         |                      ^~~~~~~~~ Did you mean to spell `Atanasoff` this way?
Suggest:
  - Replace with: “Standoff”
  - Replace with: “Stand off”



Lint:    Spelling (63 priority)
Message: |
      83 | machines such as the Atanasoff–Berry computer and ENIAC, the term computer came
         |                                                   ^~~~~ Did you mean to spell `ENIAC` this way?
      84 | to refer to the machines rather than their human predecessors. As it became
Suggest:
  - Replace with: “Enact”
  - Replace with: “Epic”
  - Replace with: “Enc”



Lint:    Capitalization (31 priority)
Message: |
      87 | 1945, IBM founded the Watson Scientific Computing Laboratory at Columbia
         |                                                                 ^~~~~~~~~
      88 | University in New York City. The renovated fraternity house on Manhattan's West
         | ~~~~~~~~~~ Ensure proper capitalization of major universities in the United States.
Suggest:
  - Replace with: “Columbia University”



Lint:    Capitalization (31 priority)
Message: |
      91 | around the world. Ultimately, the close relationship between IBM and Columbia
         |                                                                      ^~~~~~~~~
      92 | University was instrumental in the emergence of a new scientific discipline,
         | ~~~~~~~~~~ Ensure proper capitalization of major universities in the United States.
Suggest:
  - Replace with: “Columbia University”



Lint:    Capitalization (127 priority)
Message: |
     102 | ## Etymology and scope
         | ^~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “## Etymology and Scope”



Lint:    Readability (127 priority)
Message: |
     104 | Although first proposed in 1956, the term "computer science" appears in a 1959
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     105 | article in Communications of the ACM, in which Louis Fein argues for the
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     106 | creation of a Graduate School in Computer Sciences analogous to the creation of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     107 | Harvard Business School in 1921. Louis justifies the name by arguing that, like
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 41 words long.



Lint:    Spelling (63 priority)
Message: |
     105 | article in Communications of the ACM, in which Louis Fein argues for the
         |                                                      ^~~~ Did you mean to spell `Fein` this way?
     106 | creation of a Graduate School in Computer Sciences analogous to the creation of
Suggest:
  - Replace with: “Fen”
  - Replace with: “Fern”
  - Replace with: “Fin”



Lint:    Spelling (63 priority)
Message: |
     110 | and those of others such as numerical analyst George Forsythe, were rewarded:
         |                                                      ^~~~~~~~ Did you mean `Forsythia`?
Suggest:
  - Replace with: “Forsythia”



Lint:    Spelling (63 priority)
Message: |
     115 | computing science, to emphasize precisely that difference. Danish scientist
     116 | Peter Naur suggested the term datalogy, to reflect the fact that the scientific
         |       ^~~~ Did you mean to spell `Naur` this way?
Suggest:
  - Replace with: “Nair”
  - Replace with: “Nauru”
  - Replace with: “Nag”



Lint:    Spelling (63 priority)
Message: |
     115 | computing science, to emphasize precisely that difference. Danish scientist
     116 | Peter Naur suggested the term datalogy, to reflect the fact that the scientific
         |                               ^~~~~~~~ Did you mean to spell `datalogy` this way?
Suggest:
  - Replace with: “analogy”
  - Replace with: “catalog”
  - Replace with: “catalogs”



Lint:    Spelling (63 priority)
Message: |
     118 | involving computers. The first scientific institution to use the term was the
     119 | Department of Datalogy at the University of Copenhagen, founded in 1969, with
         |               ^~~~~~~~ Did you mean to spell `Datalogy` this way?
Suggest:
  - Replace with: “DataDog”
  - Replace with: “Analogy”
  - Replace with: “Catalog”



Lint:    Spelling (63 priority)
Message: |
     119 | Department of Datalogy at the University of Copenhagen, founded in 1969, with
     120 | Peter Naur being the first professor in datalogy. The term is used mainly in the
         |       ^~~~ Did you mean to spell `Naur` this way?
Suggest:
  - Replace with: “Nair”
  - Replace with: “Nauru”
  - Replace with: “Nag”



Lint:    Spelling (63 priority)
Message: |
     119 | Department of Datalogy at the University of Copenhagen, founded in 1969, with
     120 | Peter Naur being the first professor in datalogy. The term is used mainly in the
         |                                         ^~~~~~~~ Did you mean to spell `datalogy` this way?
Suggest:
  - Replace with: “analogy”
  - Replace with: “catalog”
  - Replace with: “catalogs”



Lint:    Spelling (63 priority)
Message: |
     121 | Scandinavian countries. An alternative term, also proposed by Naur, is data
         |                                                               ^~~~ Did you mean to spell `Naur` this way?
     122 | science; this is now used for a multi-disciplinary field of data analysis,
Suggest:
  - Replace with: “Nair”
  - Replace with: “Nauru”
  - Replace with: “Nag”



Lint:    Spelling (127 priority)
Message: |
     122 | science; this is now used for a multi-disciplinary field of data analysis,
         |                                 ^~~~~~~~~~~~~~~~~~ This looks like a prefix that can be joined with the rest of the word.
     123 | including statistics and databases.
Suggest:
  - Replace with: “multidisciplinary”



Lint:    Spelling (63 priority)
Message: |
     126 | field of computing were suggested (albeit facetiously) in the Communications of
     127 | the ACM—turingineer, turologist, flow-charts-man, applied meta-mathematician,
         |         ^~~~~~~~~~~ Did you mean to spell `turingineer` this way?
Suggest:
  - Replace with: “engineer”
  - Replace with: “springier”
  - Replace with: “springiness”



Lint:    Spelling (63 priority)
Message: |
     126 | field of computing were suggested (albeit facetiously) in the Communications of
     127 | the ACM—turingineer, turologist, flow-charts-man, applied meta-mathematician,
         |                      ^~~~~~~~~~ Did you mean to spell `turologist` this way?
Suggest:
  - Replace with: “theologist”
  - Replace with: “urologist”
  - Replace with: “neurologist”



Lint:    Spelling (63 priority)
Message: |
     128 | and applied epistemologist. Three months later in the same journal, comptologist
         |                                                                     ^~~~~~~~~~~~ Did you mean `cosmetologist`?
     129 | was suggested, followed next year by hypologist. The term computics has also
Suggest:
  - Replace with: “cosmetologist”



Lint:    Spelling (63 priority)
Message: |
     128 | and applied epistemologist. Three months later in the same journal, comptologist
     129 | was suggested, followed next year by hypologist. The term computics has also
         |                                      ^~~~~~~~~~ Did you mean to spell `hypologist` this way?
Suggest:
  - Replace with: “horologist”
  - Replace with: “hydrologist”
  - Replace with: “apologist”



Lint:    Spelling (63 priority)
Message: |
     129 | was suggested, followed next year by hypologist. The term computics has also
         |                                                           ^~~~~~~~~ Did you mean to spell `computics` this way?
     130 | been suggested. In Europe, terms derived from contracted translations of the
Suggest:
  - Replace with: “computers”
  - Replace with: “computes”
  - Replace with: “computing”



Lint:    Readability (127 priority)
Message: |
     130 | been suggested. In Europe, terms derived from contracted translations of the
         |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     131 | expression "automatic information" (e.g. "informazione automatica" in Italian)
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     132 | or "information and mathematics" are often used, e.g. informatique (French),
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     134 | Portuguese), informatika (Slavic languages and Hungarian) or pliroforiki
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     135 | (πληροφορική, which means informatics) in Greek. Similar words have also been
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 47 words long.



Lint:    Spelling (63 priority)
Message: |
     131 | expression "automatic information" (e.g. "informazione automatica" in Italian)
         |                                           ^~~~~~~~~~~~ Did you mean `information`?
     132 | or "information and mathematics" are often used, e.g. informatique (French),
Suggest:
  - Replace with: “information”



Lint:    Spelling (63 priority)
Message: |
     131 | expression "automatic information" (e.g. "informazione automatica" in Italian)
         |                                                        ^~~~~~~~~~ Did you mean to spell `automatica` this way?
     132 | or "information and mathematics" are often used, e.g. informatique (French),
Suggest:
  - Replace with: “automatic”
  - Replace with: “automatics”
  - Replace with: “automatic's”



Lint:    Typo (31 priority)
Message: |
     131 | expression "automatic information" (e.g. "informazione automatica" in Italian)
         |                                                        ^~~~~~~~~~ `automatica` should probably be written as `automatic a`.
     132 | or "information and mathematics" are often used, e.g. informatique (French),
Suggest:
  - Replace with: “automatic a”



Lint:    Spelling (63 priority)
Message: |
     132 | or "information and mathematics" are often used, e.g. informatique (French),
         |                                                       ^~~~~~~~~~~~ Did you mean `informative`?
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
Suggest:
  - Replace with: “informative”



Lint:    Spelling (63 priority)
Message: |
     132 | or "information and mathematics" are often used, e.g. informatique (French),
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
         | ^~~~~~~~~~ Did you mean to spell `Informatik` this way?
Suggest:
  - Replace with: “Informatics”
  - Replace with: “Information”
  - Replace with: “Informative”



Lint:    Spelling (63 priority)
Message: |
     132 | or "information and mathematics" are often used, e.g. informatique (French),
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
         |                      ^~~~~~~~~~~ Did you mean to spell `informatica` this way?
Suggest:
  - Replace with: “informatics”
  - Replace with: “information”
  - Replace with: “informative”



Lint:    Spelling (63 priority)
Message: |
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
         |                                                    ^~~~~~~~~~~ Did you mean `informatics`?
     134 | Portuguese), informatika (Slavic languages and Hungarian) or pliroforiki
Suggest:
  - Replace with: “informatics”



Lint:    Spelling (63 priority)
Message: |
     133 | Informatik (German), informatica (Italian, Dutch), informática (Spanish,
     134 | Portuguese), informatika (Slavic languages and Hungarian) or pliroforiki
         |              ^~~~~~~~~~~ Did you mean to spell `informatika` this way?
Suggest:
  - Replace with: “informatics”
  - Replace with: “information”
  - Replace with: “informative”



Lint:    Spelling (63 priority)
Message: |
     134 | Portuguese), informatika (Slavic languages and Hungarian) or pliroforiki
         |                                                              ^~~~~~~~~~~ Did you mean to spell `pliroforiki` this way?
     135 | (πληροφορική, which means informatics) in Greek. Similar words have also been



Lint:    Spelling (63 priority)
Message: |
     140 | A folkloric quotation, often attributed to—but almost certainly not first
     141 | formulated by—Edsger Dijkstra, states that "computer science is no more about
         |               ^~~~~~ Did you mean to spell `Edsger` this way?
Suggest:
  - Replace with: “Edger”
  - Replace with: “Eager”
  - Replace with: “Edge”



Lint:    Readability (127 priority)
Message: |
     154 | computing is a mathematical science. Early computer science was strongly
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     155 | influenced by the work of mathematicians such as Kurt Gödel, Alan Turing, John
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     156 | von Neumann, Rózsa Péter and Alonzo Church and there continues to be a useful
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     157 | interchange of ideas between the two fields in areas such as mathematical logic,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     158 | category theory, domain theory, and algebra.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 51 words long.



Lint:    Spelling (63 priority)
Message: |
     155 | influenced by the work of mathematicians such as Kurt Gödel, Alan Turing, John
     156 | von Neumann, Rózsa Péter and Alonzo Church and there continues to be a useful
         | ^~~ Did you mean to spell `von` this way?
Suggest:
  - Replace with: “van”
  - Replace with: “vol”
  - Replace with: “vow”



Lint:    Spelling (63 priority)
Message: |
     155 | influenced by the work of mathematicians such as Kurt Gödel, Alan Turing, John
     156 | von Neumann, Rózsa Péter and Alonzo Church and there continues to be a useful
         |     ^~~~~~~ Did you mean `Newman`?
Suggest:
  - Replace with: “Newman”



Lint:    Spelling (63 priority)
Message: |
     155 | influenced by the work of mathematicians such as Kurt Gödel, Alan Turing, John
     156 | von Neumann, Rózsa Péter and Alonzo Church and there continues to be a useful
         |              ^~~~~ Did you mean `Rosa`?
Suggest:
  - Replace with: “Rosa”



Lint:    Spelling (63 priority)
Message: |
     155 | influenced by the work of mathematicians such as Kurt Gödel, Alan Turing, John
     156 | von Neumann, Rózsa Péter and Alonzo Church and there continues to be a useful
         |                    ^~~~~ Did you mean to spell `Péter` this way?
Suggest:
  - Replace with: “Peter”
  - Replace with: “Pother”
  - Replace with: “Paper”



Lint:    Readability (127 priority)
Message: |
     162 | "software engineering" means, and how computer science is defined. David Parnas,
         |                                                                    ^~~~~~~~~~~~~~
     163 | taking a cue from the relationship between other engineering and science
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     164 | disciplines, has claimed that the principal focus of computer science is
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     165 | studying the properties of computation in general, while the principal focus of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     166 | software engineering is the design of specific computations to achieve practical
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     167 | goals, making the two separate but complementary disciplines.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 55 words long.



Lint:    Spelling (63 priority)
Message: |
     162 | "software engineering" means, and how computer science is defined. David Parnas,
         |                                                                          ^~~~~~ Did you mean to spell `Parnas` this way?
     163 | taking a cue from the relationship between other engineering and science
Suggest:
  - Replace with: “Paras”
  - Replace with: “Parkas”
  - Replace with: “Parana's”



Lint:    Capitalization (127 priority)
Message: |
     178 | ### Epistemology of computer science
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “### Epistemology of Computer Science”



Lint:    Spelling (63 priority)
Message: |
     181 | computer science is a discipline of science, mathematics, or engineering. Allen
     182 | Newell and Herbert A. Simon argued in 1975,
         | ^~~~~~ Did you mean to spell `Newell` this way?
Suggest:
  - Replace with: “Newel”
  - Replace with: “Newels”
  - Replace with: “Newel's”



Lint:    Spelling (63 priority)
Message: |
     181 | computer science is a discipline of science, mathematics, or engineering. Allen
     182 | Newell and Herbert A. Simon argued in 1975,
         |                    ^~ Did you mean to spell `A.` this way?
Suggest:
  - Replace with: “A”
  - Replace with: “Ab”
  - Replace with: “Ac”



Lint:    Readability (127 priority)
Message: |
     192 | It has since been argued that computer science can be classified as an empirical
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     193 | science since it makes use of empirical testing to evaluate the correctness of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     194 | programs, but a problem remains in defining the laws and theorems of computer
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     195 | science (if any exist) and defining the nature of experiments in computer
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     196 | science. Proponents of classifying computer science as an engineering discipline
         | ~~~~~~~~ This sentence is 53 words long.



Lint:    Readability (127 priority)
Message: |
     198 | way as bridges in civil engineering and airplanes in aerospace engineering. They
         |                                                                             ^~~~~
     199 | also argue that while empirical sciences observe what presently exists, computer
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     200 | science observes what is possible to exist and while scientists discover laws
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     201 | from observation, no proper laws have been found in computer science and it is
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     202 | instead concerned with creating phenomena.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 43 words long.



Lint:    Spelling (63 priority)
Message: |
     207 | Computer scientists Edsger W. Dijkstra and Tony Hoare regard instructions for
         |                     ^~~~~~ Did you mean to spell `Edsger` this way?
Suggest:
  - Replace with: “Edger”
  - Replace with: “Eager”
  - Replace with: “Edge”



Lint:    Spelling (63 priority)
Message: |
     207 | Computer scientists Edsger W. Dijkstra and Tony Hoare regard instructions for
         |                            ^~ Did you mean to spell `W.` this way?
Suggest:
  - Replace with: “We”
  - Replace with: “WA”
  - Replace with: “WI”



Lint:    Spelling (63 priority)
Message: |
     207 | Computer scientists Edsger W. Dijkstra and Tony Hoare regard instructions for
         |                                                 ^~~~~ Did you mean to spell `Hoare` this way?
     208 | computer programs as mathematical sentences and interpret formal semantics for
Suggest:
  - Replace with: “Hare”
  - Replace with: “Hoard”
  - Replace with: “Hoary”



Lint:    Capitalization (127 priority)
Message: |
     211 | ### Paradigms of computer science
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “### Paradigms of Computer Science”



Lint:    Spelling (63 priority)
Message: |
     214 | separate paradigms in computer science. Peter Wegner argued that those paradigms
         |                                               ^~~~~~ Did you mean to spell `Wegner` this way?
     215 | are science, technology, and mathematics. Peter Denning's working group argued
Suggest:
  - Replace with: “Wagner”
  - Replace with: “Wigner”
  - Replace with: “Wetter”



Lint:    Spelling (63 priority)
Message: |
     215 | are science, technology, and mathematics. Peter Denning's working group argued
         |                                                 ^~~~~~~~~ Did you mean to spell `Denning's` this way?
     216 | that they are theory, abstraction (modeling), and design. Amnon H. Eden
Suggest:
  - Replace with: “Deming's”
  - Replace with: “Dennis's”
  - Replace with: “Dancing's”



Lint:    Spelling (63 priority)
Message: |
     216 | that they are theory, abstraction (modeling), and design. Amnon H. Eden
         |                                                           ^~~~~ Did you mean to spell `Amnon` this way?
Suggest:
  - Replace with: “Anon”
  - Replace with: “Amnion”
  - Replace with: “Amazon”



Lint:    Readability (127 priority)
Message: |
     216 | that they are theory, abstraction (modeling), and design. Amnon H. Eden
         |                                                           ^~~~~~~~~~~~~~
     217 | described them as the "rationalist paradigm" (which treats computer science as a
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     218 | branch of mathematics, which is prevalent in theoretical computer science, and
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     219 | mainly employs deductive reasoning), the "technocratic paradigm" (which might be
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     220 | found in engineering approaches, most prominently in software engineering), and
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     221 | the "scientific paradigm" (which approaches computer-related artifacts from the
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     222 | empirical perspective of natural sciences, identifiable in some branches of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     223 | artificial intelligence). Computer science focuses on methods involved in
         | ~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 68 words long.



Lint:    Spelling (63 priority)
Message: |
     216 | that they are theory, abstraction (modeling), and design. Amnon H. Eden
         |                                                                 ^~ Did you mean to spell `H.` this way?
Suggest:
  - Replace with: “Ha”
  - Replace with: “He”
  - Replace with: “Hi”



Lint:    Style (31 priority)
Message: |
     224 | design, specification, programming, verification, implementation and testing of
         |                                                   ^~~~~~~~~~~~~~ An Oxford comma is necessary here.
     225 | human-made computing systems.
Suggest:
  - Insert “,”



Lint:    Spelling (63 priority)
Message: |
     231 | implementing computing systems in hardware and software. CSAB, formerly called
         |                                                          ^~~~ Did you mean to spell `CSAB` this way?
     232 | Computing Sciences Accreditation Board—which is made up of representatives of
Suggest:
  - Replace with: “Cab”
  - Replace with: “Crab”
  - Replace with: “Cad”



Lint:    Readability (127 priority)
Message: |
     231 | implementing computing systems in hardware and software. CSAB, formerly called
         |                                                          ^~~~~~~~~~~~~~~~~~~~~~
     232 | Computing Sciences Accreditation Board—which is made up of representatives of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     233 | the Association for Computing Machinery (ACM), and the IEEE Computer Society
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     234 | (IEEE CS)—identifies four areas that it considers crucial to the discipline of
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     235 | computer science: theory of computation, algorithms and data structures,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     236 | programming methodology and languages, and computer elements and architecture.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 56 words long.



Lint:    Style (31 priority)
Message: |
     235 | computer science: theory of computation, algorithms and data structures,
         |                                          ^~~~~~~~~~ An Oxford comma is necessary here.
     236 | programming methodology and languages, and computer elements and architecture.
Suggest:
  - Insert “,”



Lint:    Readability (127 priority)
Message: |
     237 | In addition to these four areas, CSAB also identifies fields such as software
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     238 | engineering, artificial intelligence, computer networking and communication,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     239 | database systems, parallel computation, distributed computation, human–computer
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     240 | interaction, computer graphics, operating systems, and numerical and symbolic
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     241 | computation as being important areas of computer science.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 45 words long.



Lint:    Spelling (63 priority)
Message: |
     237 | In addition to these four areas, CSAB also identifies fields such as software
         |                                  ^~~~ Did you mean to spell `CSAB` this way?
Suggest:
  - Replace with: “Cab”
  - Replace with: “Crab”
  - Replace with: “Cad”



Lint:    Capitalization (127 priority)
Message: |
     243 | ### Theoretical computer science
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “### Theoretical Computer Science”



Lint:    Capitalization (127 priority)
Message: |
     250 | #### Theory of computation
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Theory of Computation”



Lint:    Spelling (63 priority)
Message: |
     252 | According to Peter Denning, the fundamental question underlying computer science
         |                    ^~~~~~~ Did you mean to spell `Denning` this way?
Suggest:
  - Replace with: “Dunning”
  - Replace with: “Denting”
  - Replace with: “Denying”



Lint:    Spelling (63 priority)
Message: |
     262 | The famous P = NP? problem, one of the Millennium Prize Problems, is an open
         |                ^~ Did you mean to spell `NP` this way?
Suggest:
  - Replace with: “Nap”
  - Replace with: “Nip”
  - Replace with: “No”



Lint:    Capitalization (31 priority)
Message: |
     262 | The famous P = NP? problem, one of the Millennium Prize Problems, is an open
         |                    ^~~~~~~ This sentence does not start with a capital letter
Suggest:
  - Replace with: “Problem”



Lint:    Capitalization (127 priority)
Message: |
     265 | #### Information and coding theory
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Information and Coding Theory”



Lint:    Capitalization (127 priority)
Message: |
     277 | #### Data structures and algorithms
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Data Structures and Algorithms”



Lint:    Capitalization (127 priority)
Message: |
     282 | #### Programming language theory and formal methods
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Programming Language Theory and Formal Methods”



Lint:    Agreement (31 priority)
Message: |
     286 | programming languages and their individual features. It falls within the
     287 | discipline of computer science, both depending on and affecting mathematics,
         |                                 ^~~~~~~~~~~~~~ `depending` is a mass noun.
     288 | software engineering, and linguistics. It is an active research area, with
Suggest:
  - Replace with: “both pieces of depending”



Lint:    Style (31 priority)
Message: |
     291 | Formal methods are a particular kind of mathematically based technique for the
     292 | specification, development and verification of software and hardware systems.
         |                ^~~~~~~~~~~ An Oxford comma is necessary here.
Suggest:
  - Insert “,”



Lint:    Readability (127 priority)
Message: |
     302 | safety or security is of utmost importance. Formal methods are best described as
         |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 | the application of a fairly broad variety of theoretical computer science
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 | fundamentals, in particular logic calculi, formal languages, automata theory,
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     305 | and program semantics, but also type systems and algebraic data types to
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     306 | problems in software and hardware specification and verification.
         | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This sentence is 46 words long.



Lint:    Capitalization (127 priority)
Message: |
     308 | ### Applied computer science
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “### Applied Computer Science”



Lint:    Capitalization (127 priority)
Message: |
     310 | #### Computer graphics and visualization
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Computer Graphics and Visualization”



Lint:    Capitalization (127 priority)
Message: |
     318 | #### Image and sound processing
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Image and Sound Processing”



Lint:    Style (31 priority)
Message: |
     320 | Information can take the form of images, sound, video or other multimedia. Bits
         |                                                 ^~~~~ An Oxford comma is necessary here.
Suggest:
  - Insert “,”



Lint:    Style (31 priority)
Message: |
     323 | processing algorithms independently of the type of information carrier – whether
     324 | it is electrical, mechanical or biological. This field plays important role in
         |                   ^~~~~~~~~~ An Oxford comma is necessary here.
Suggest:
  - Insert “,”



Lint:    Capitalization (31 priority)
Message: |
     327 | is the lower bound on the complexity of fast Fourier transform algorithms? is
         |                                                                            ^~ This sentence does not start with a capital letter
     328 | one of the unsolved problems in theoretical computer science.
Suggest:
  - Replace with: “Is”



Lint:    Capitalization (127 priority)
Message: |
     330 | #### Computational science, finance and engineering
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Computational Science, Finance and Engineering”



Lint:    Style (31 priority)
Message: |
     330 | #### Computational science, finance and engineering
         |                             ^~~~~~~ An Oxford comma is necessary here.
Suggest:
  - Insert “,”



Lint:    Capitalization (127 priority)
Message: |
     344 | #### Human–computer interaction
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Human–Computer Interaction”



Lint:    Spelling (63 priority)
Message: |
     346 | Human–computer interaction (HCI) is the field of study and research concerned
         |                             ^~~ Did you mean to spell `HCI` this way?
Suggest:
  - Replace with: “Hi”
  - Replace with: “H'm”
  - Replace with: “Chi”



Lint:    Spelling (63 priority)
Message: |
     348 | interaction between humans and computer interfaces. HCI has several subfields
         |                                                     ^~~ Did you mean to spell `HCI` this way?
     349 | that focus on the relationship between emotions, social behavior and brain
Suggest:
  - Replace with: “Hi”
  - Replace with: “H'm”
  - Replace with: “Chi”



Lint:    Capitalization (127 priority)
Message: |
     352 | #### Software engineering
         | ^~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Software Engineering”



Lint:    Punctuation (31 priority)
Message: |
     360 | maintenance. For example software testing, systems engineering, technical debt
         |              ^~~~~~~~~~~ Discourse markers at the beginning of a sentence should be followed by a comma.
Suggest:
  - Insert “,”



Lint:    Capitalization (127 priority)
Message: |
     363 | #### Artificial intelligence
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Artificial Intelligence”



Lint:    Capitalization (127 priority)
Message: |
     383 | ### Computer systems
         | ^~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “### Computer Systems”



Lint:    Capitalization (127 priority)
Message: |
     385 | #### Computer architecture and microarchitecture
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Computer Architecture and Microarchitecture”



Lint:    Spelling (63 priority)
Message: |
     393 | term "architecture" in computer literature can be traced to the work of Lyle R.
         |                                                                              ^~ Did you mean to spell `R.` this way?
Suggest:
  - Replace with: “RI”
  - Replace with: “Ra”
  - Replace with: “Ru”



Lint:    Spelling (63 priority)
Message: |
     394 | Johnson and Frederick P. Brooks Jr., members of the Machine Organization
         |                       ^~ Did you mean to spell `P.` this way?
Suggest:
  - Replace with: “Pa”
  - Replace with: “Pi”
  - Replace with: “PE”



Lint:    Capitalization (127 priority)
Message: |
     397 | #### Concurrent, parallel and distributed computing
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Concurrent, Parallel and Distributed Computing”



Lint:    Spelling (63 priority)
Message: |
     401 | mathematical models have been developed for general concurrent computation
     402 | including Petri nets, process calculi and the parallel random access machine
         |           ^~~~~ Did you mean to spell `Petri` this way?
Suggest:
  - Replace with: “Petra”
  - Replace with: “Perth”
  - Replace with: “Pet's”



Lint:    Capitalization (127 priority)
Message: |
     408 | #### Computer networks
         | ^~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Computer Networks”



Lint:    Capitalization (127 priority)
Message: |
     413 | #### Computer security and cryptography
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Computer Security and Cryptography”



Lint:    WordChoice (127 priority)
Message: |
     421 | Modern cryptography is the scientific study of problems relating to distributed
         |                                                                  ^~~~~~~~~~~~~~ The base form of the verb is needed here.
     422 | computations that can be attacked. Technologies studied in modern cryptography
Suggest:
  - Replace with: “to distribute”



Lint:    Capitalization (127 priority)
Message: |
     427 | #### Databases and data mining
         | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “#### Databases and Data Mining”



Lint:    WordChoice (63 priority)
Message: |
     432 | languages. Data mining is a process of discovering patterns in large data sets.
         |                                                                      ^~~~~~~~~ Did you mean the closed compound noun “datasets”?
Suggest:
  - Replace with: “datasets”



Lint:    Spelling (63 priority)
Message: |
     436 | The philosopher of computing Bill Rapaport noted three Great Insights of
         |                                   ^~~~~~~~ Did you mean to spell `Rapaport` this way?
     437 | Computer Science:
Suggest:
  - Replace with: “Rapport”
  - Replace with: “Rappaport”
  - Replace with: “Rapports”



Lint:    Spelling (63 priority)
Message: |
     439 | - Gottfried Wilhelm Leibniz's, George Boole's, Alan Turing's, Claude Shannon's,
         |   ^~~~~~~~~ Did you mean to spell `Gottfried` this way?
Suggest:
  - Replace with: “Guttered”
  - Replace with: “Lotteries”
  - Replace with: “Notified”



Lint:    Spelling (127 priority)
Message: |
     444 |   > easily distinguishable states, such as "on/off", "magnetized/de-magnetized",
         |                                                                  ^~~~~~~~~~~~~ This looks like a prefix that can be joined with the rest of the word.
     445 |   > "high-voltage/low-voltage", etc.).
Suggest:
  - Replace with: “demagnetized”



Lint:    Capitalization (31 priority)
Message: |
     456 |   - print 1 at current location.
         |     ^~~~~ This sentence does not start with a capital letter
Suggest:
  - Replace with: “Print”



Lint:    Spelling (63 priority)
Message: |
     458 | - Corrado Böhm and Giuseppe Jacopini's insight: there are only three ways of
         |   ^~~~~~~ Did you mean to spell `Corrado` this way?
Suggest:
  - Replace with: “Comrade”
  - Replace with: “Corral”
  - Replace with: “Corridor”



Lint:    Spelling (63 priority)
Message: |
     458 | - Corrado Böhm and Giuseppe Jacopini's insight: there are only three ways of
         |           ^~~~ Did you mean to spell `Böhm` this way?
Suggest:
  - Replace with: “Bah”
  - Replace with: “Baht”
  - Replace with: “Beam”



Lint:    Spelling (63 priority)
Message: |
     458 | - Corrado Böhm and Giuseppe Jacopini's insight: there are only three ways of
         |                             ^~~~~~~~~~ Did you mean `Jacobin's`?
Suggest:
  - Replace with: “Jacobin's”



Lint:    Capitalization (31 priority)
Message: |
     466 |   - selection: IF such-and-such is the case, THEN do this, ELSE do that;
         |     ^~~~~~~~~ This sentence does not start with a capital letter
Suggest:
  - Replace with: “Selection”



Lint:    Capitalization (31 priority)
Message: |
     467 |   - repetition: WHILE such-and-such is the case, DO this. The three rules of
         |     ^~~~~~~~~~ This sentence does not start with a capital letter
Suggest:
  - Replace with: “Repetition”



Lint:    Spelling (63 priority)
Message: |
     467 |   - repetition: WHILE such-and-such is the case, DO this. The three rules of
     468 |     Boehm's and Jacopini's insight can be further simplified with the use of
         |     ^~~~~~~ Did you mean to spell `Boehm's` this way?
Suggest:
  - Replace with: “Boer's”
  - Replace with: “Bohr's”
  - Replace with: “Beam's”



Lint:    Spelling (63 priority)
Message: |
     467 |   - repetition: WHILE such-and-such is the case, DO this. The three rules of
     468 |     Boehm's and Jacopini's insight can be further simplified with the use of
         |                 ^~~~~~~~~~ Did you mean `Jacobin's`?
Suggest:
  - Replace with: “Jacobin's”



Lint:    Spelling (63 priority)
Message: |
     468 |     Boehm's and Jacopini's insight can be further simplified with the use of
     469 |     goto (which means it is more elementary than structured programming).
         |     ^~~~ Did you mean to spell `goto` this way?
Suggest:
  - Replace with: “goo”
  - Replace with: “got”
  - Replace with: “goths”



Lint:    Typo (31 priority)
Message: |
     468 |     Boehm's and Jacopini's insight can be further simplified with the use of
     469 |     goto (which means it is more elementary than structured programming).
         |     ^~~~ `goto` should probably be written as `go to`.
Suggest:
  - Replace with: “go to”



Lint:    Capitalization (127 priority)
Message: |
     471 | ## Programming paradigms
         | ^~~~~~~~~~~~~~~~~~~~~~~~ Try to use title case in headings.
Suggest:
  - Replace with: “## Programming Paradigms”



Lint:    Punctuation (31 priority)
Message: |
     490 |   the data fields of the object with which they are associated. Thus
         |                                                                 ^~~~ Discourse markers at the beginning of a sentence should be followed by a comma.
     491 |   object-oriented computer programs are made out of objects that interact with
Suggest:
  - Insert “,”