2004 |
100 | EE | Donald E. Knuth,
Frank Ruskey:
Efficient Coroutine Generation of Constrained Gray Sequences.
Essays in Memory of Ole-Johan Dahl 2004: 183-208 |
2003 |
99 | EE | Donald E. Knuth:
Bottom-up education.
ITiCSE 2003: 2 |
2001 |
98 | | Donald E. Knuth:
The Joys of the Asymptotics.
HERCMA 2001: 1 |
1999 |
97 | | Donald E. Knuth:
MMIXware, A RISC Computer for the Third Millennium
Springer 1999 |
1998 |
96 | EE | Donald E. Knuth:
Linear Probing and Graphs.
Algorithmica 22(4): 561-568 (1998) |
1997 |
95 | | Robert M. Corless,
David J. Jeffrey,
Donald E. Knuth:
A Sequence of Series for the Lambert W Function.
ISSAC 1997: 197-204 |
94 | | Svante Janson,
Donald E. Knuth:
Shellsort with three increments.
Random Struct. Algorithms 10(1-2): 125-142 (1997) |
1996 |
93 | EE | Donald E. Knuth:
Irredundant Intervals.
ACM Journal of Experimental Algorithmics 1: 1 (1996) |
92 | EE | Robert M. Corless,
Gaston H. Gonnet,
D. E. G. Hare,
David J. Jeffrey,
Donald E. Knuth:
On the LambertW function.
Adv. Comput. Math. 5(1): 329-359 (1996) |
91 | EE | Donald E. Knuth:
Overlapping Pfaffians.
Electr. J. Comb. 3(2): (1996) |
90 | | Donald E. Knuth:
An Exact Analysis of Stable Allocation.
J. Algorithms 20(2): 431-442 (1996) |
89 | EE | Donald E. Knuth:
The Knowlton-Graham Partition Problem.
J. Comb. Theory, Ser. A 73(1): 185-189 (1996) |
1995 |
88 | EE | Donald E. Knuth:
Two-Way Rounding.
SIAM J. Discrete Math. 8(2): 281-290 (1995) |
1994 |
87 | EE | Donald E. Knuth:
The Sandwich Theorem.
Electr. J. Comb. 1: (1994) |
86 | | Donald E. Knuth:
Mini-Indexes for Literate Programs.
Software - Concepts and Tools 15(1): 2-11 (1994) |
1993 |
85 | | Donald E. Knuth:
The Stanford GraphBase: A Platform for Combinatorial Algorithms.
SODA 1993: 41-43 |
84 | | Svante Janson,
Donald E. Knuth,
Tomasz Luczak,
Boris Pittel:
The Birth of the Giant Component.
Random Struct. Algorithms 4(3): 233-359 (1993) |
1992 |
83 | | Donald E. Knuth:
Axioms and Hulls
Springer 1992 |
82 | | Donald E. Knuth:
Context-Free Multilanguages.
Theoretical Studies in Computer Science 1992: 1-13 |
81 | | Leonidas J. Guibas,
Donald E. Knuth,
Micha Sharir:
Randomized Incremental Construction of Delaunay and Voronoi Diagrams.
Algorithmica 7(4): 381-413 (1992) |
80 | | Donald E. Knuth,
Arvind Raghunathan:
The Problem of Compatible Representatives.
SIAM J. Discrete Math. 5(3): 422-427 (1992) |
1991 |
79 | | Donald E. Knuth:
Efficient representation of perm groups.
Combinatorica 11(1): 33-43 (1991) |
78 | | Donald E. Knuth:
Theory and Practice.
Theor. Comput. Sci. 90(1): 1-15 (1991) |
1990 |
77 | | Leonidas J. Guibas,
Donald E. Knuth,
Micha Sharir:
Randomized Incremental Construction of Delaunay and Voronoi Diagrams.
ICALP 1990: 414-431 |
76 | | Donald E. Knuth,
Rajeev Motwani,
Boris Pittel:
Stable Husbands.
SODA 1990: 397-404 |
75 | | Donald E. Knuth:
The Genesis of Attribute Grammars.
WAGA 1990: 1-12 |
74 | | Donald E. Knuth:
Nested Satisfiability.
Acta Inf. 28(1): 1-6 (1990) |
73 | | Donald E. Knuth:
A Note on Digitized Angles.
Electronic Publishing 3(2): 99-104 (1990) |
72 | EE | Richard Garfield,
Donald E. Knuth,
Herbert S. Wilf:
A bijection for ordered factorizations.
J. Comb. Theory, Ser. A 54(2): 317-318 (1990) |
71 | | Donald E. Knuth,
Rajeev Motwani,
Boris Pittel:
Stable Husbands.
Random Struct. Algorithms 1(1): 1-14 (1990) |
70 | | Robert W. Floyd,
Donald E. Knuth:
Addition Machines.
SIAM J. Comput. 19(2): 329-340 (1990) |
1989 |
69 | EE | Philippe Flajolet,
Donald E. Knuth,
Boris Pittel:
The first cycles in an evolving graph.
Discrete Mathematics 75(1-3): 167-215 (1989) |
68 | | Donald E. Knuth:
The Errors of TEX.
Softw., Pract. Exper. 19(7): 607-685 (1989) |
1987 |
67 | EE | Donald E. Knuth:
Digital Halftones by Dot Diffusion.
ACM Trans. Graph. 6(4): 245-273 (1987) |
1986 |
66 | | Donald E. Knuth:
TeX: The Program
Addison-Wesley 1986 |
65 | | Donald E. Knuth:
The TeXbook
Addison-Wesley 1986 |
64 | | Donald E. Knuth:
Efficient balanced codes.
IEEE Transactions on Information Theory 32(1): 51-53 (1986) |
1985 |
63 | EE | David R. Fuchs,
Donald E. Knuth:
Optimal Prepaging and Font Caching.
ACM Trans. Program. Lang. Syst. 7(1): 62-79 (1985) |
62 | | Donald E. Knuth:
Deciphering a linear congruential encryption.
IEEE Transactions on Information Theory 31(1): 49-52 (1985) |
61 | | Donald E. Knuth:
Dynamic Huffman Coding.
J. Algorithms 6(2): 163-180 (1985) |
60 | | Donald E. Knuth:
An Analysis of Optimum Caching.
J. Algorithms 6(2): 181-199 (1985) |
1984 |
59 | | Donald E. Knuth:
The Complexity of Songs (April 1984 Special Section).
Commun. ACM 27(4): 344-348 (1984) |
58 | | Donald E. Knuth:
Literate Programming.
Comput. J. 27(2): 97-111 (1984) |
1982 |
57 | | Donald E. Knuth:
Huffman's Algorithm via Algebra.
J. Comb. Theory, Ser. A 32(2): 216-224 (1982) |
1981 |
56 | | Donald E. Knuth:
The Art of Computer Programming, Volume II: Seminumerical Algorithms, 2nd Edition
Addison-Wesley 1981 |
55 | | Andrei P. Ershov,
Donald E. Knuth:
Algorithms in Modern Mathematics and Computer Science, Proceedings, Urgench, Uzbek SSR, September 16-22, 1979
Springer 1981 |
54 | | Donald E. Knuth:
Verification of Link-Level Protocols.
BIT 21(1): 31-36 (1981) |
53 | | Donald E. Knuth,
Michael F. Plass:
Breaking Paragraphs into Lines.
Softw., Pract. Exper. 11(11): 1119-1184 (1981) |
1979 |
52 | | Donald E. Knuth:
Algorithms in modern mathematics and computer science.
Algorithms in Modern Mathematics and Computer Science 1979: 82-99 |
1978 |
51 | | Arne T. Jonassen,
Donald E. Knuth:
A Trivial Algorithm Whose Analysis Isn't.
J. Comput. Syst. Sci. 16(3): 301-322 (1978) |
50 | | Donald E. Knuth,
Arnold Schönhage:
The Expected Linearity of a Simple Equivalence Algorithm.
Theor. Comput. Sci. 6: 281-315 (1978) |
1977 |
49 | | Donald E. Knuth:
Deletions That Preserve Randomness.
IEEE Trans. Software Eng. 3(5): 351-359 (1977) |
48 | | Donald E. Knuth:
A Generalization of Dijkstra's Algorithm.
Inf. Process. Lett. 6(1): 1-5 (1977) |
47 | | Donald E. Knuth,
James H. Morris Jr.,
Vaughan R. Pratt:
Fast Pattern Matching in Strings.
SIAM J. Comput. 6(2): 323-350 (1977) |
1976 |
46 | | Donald E. Knuth,
Luis Trabb Pardo:
Analysis of a Simple Factorization Algorithm.
Theor. Comput. Sci. 3(3): 321-348 (1976) |
1975 |
45 | | Donald E. Knuth,
Ronald W. Moore:
An Analysis of Alpha-Beta Pruning.
Artif. Intell. 6(4): 293-326 (1975) |
44 | | Donald E. Knuth,
Gururaj S. Rao:
Activity in an Interleaved Memory.
IEEE Trans. Computers 24(9): 943-944 (1975) |
43 | | John F. Reiser,
Donald E. Knuth:
Evading the Drift in Floating-Point Addition.
Inf. Process. Lett. 3(3): 84-87 (1975) |
42 | | John F. Reiser,
Donald E. Knuth:
Erratum: Evading the Drift in Floating-Point Addition.
Inf. Process. Lett. 3(5): 164 (1975) |
1974 |
41 | | Donald E. Knuth:
Structured Programming with go to Statements.
ACM Comput. Surv. 6(4): 261-301 (1974) |
40 | | Donald E. Knuth:
Computer Programming as an Art.
Commun. ACM 17(12): 667-673 (1974) |
39 | | O. Amble,
Donald E. Knuth:
Ordered Hash Tables.
Comput. J. 17(2): 135-142 (1974) |
38 | | Donald E. Knuth,
Jayme Luiz Szwarcfiter:
A Structured Program to Generate all Topological Sorting Arrangements.
Inf. Process. Lett. 2(6): 153-157 (1974) |
37 | | Donald E. Knuth,
Jayme Luiz Szwarcfiter:
Erratum: A Structured Program to Generate all Topological Sorting Arrangements.
Inf. Process. Lett. 3(2): 64 (1974) |
36 | | Donald E. Knuth:
The Asymptotic Number of Geometries.
J. Comb. Theory, Ser. A 16(3): 398-400 (1974) |
1973 |
35 | | Donald E. Knuth:
The Art of Computer Programming, Volume I: Fundamental Algorithms, 2nd Edition.
Addison-Wesley 1973 |
34 | | Donald E. Knuth:
The Art of Computer Programming, Volume III: Sorting and Searching
Addison-Wesley 1973 |
1972 |
33 | | Donald E. Knuth:
Ancient Babylonian Algorithms.
Commun. ACM 15(7): 671-677 (1972) |
32 | | Donald E. Knuth:
George Forsythe and the Development of Computer Science.
Commun. ACM 15(8): 721-726 (1972) |
31 | | Donald E. Knuth,
E. B. Kaehler:
An Experiment in Optimal Sorting.
Inf. Process. Lett. 1(4): 173-176 (1972) |
30 | | Donald E. Knuth,
Robert W. Floyd:
Errata: Notes on Avoiding "go to" Statements.
Inf. Process. Lett. 1(4): 177 (1972) |
29 | | Edward A. Bender,
Donald E. Knuth:
Enumeration of Plane Partitions.
J. Comb. Theory, Ser. A 13(1): 40-54 (1972) |
1971 |
28 | | Donald E. Knuth:
Mathematical Analysis of Algorithms.
IFIP Congress (1) 1971: 19-27 |
27 | | Donald E. Knuth:
Optimum Binary Search Trees
Acta Inf. 1: 14-25 (1971) |
26 | | Donald E. Knuth:
Top-Down Syntax Analysis
Acta Inf. 1: 79-110 (1971) |
25 | | Donald E. Knuth,
Robert W. Floyd:
Notes on Avoiding "go to" Statements.
Inf. Process. Lett. 1(1): 23-31 (1971) |
24 | | Donald E. Knuth:
Correction: Semantics of Context-Free Languages.
Mathematical Systems Theory 5(1): 95-96 (1971) |
23 | | Donald E. Knuth:
An Empirical Study of FORTRAN Programs.
Softw., Pract. Exper. 1(2): 105-133 (1971) |
1970 |
22 | | Donald E. Knuth:
Von Neumann's First Computer Program.
ACM Comput. Surv. 2(4): 247-260 (1970) |
1969 |
21 | | Donald E. Knuth:
The Art of Computer Programming, Volume II: Seminumerical Algorithms
Addison-Wesley 1969 |
1968 |
20 | | Donald E. Knuth:
The Art of Computer Programming, Volume I: Fundamental Algorithms
Addison-Wesley 1968 |
19 | | Donald E. Knuth:
Semantics of Context-Free Languages.
Mathematical Systems Theory 2(2): 127-145 (1968) |
1967 |
18 | EE | Donald E. Knuth:
The remaining trouble spots in ALGOL 60.
Commun. ACM 10(10): 611-618 (1967) |
17 | | Donald E. Knuth:
A Characterization of Parenthesis Languages
Information and Control 11(3): 269-289 (1967) |
16 | EE | Donald E. Knuth,
Richard H. Bigelow:
Programming Language for Automata.
J. ACM 14(4): 615-635 (1967) |
1966 |
15 | EE | Donald E. Knuth:
Additional comments on a problem in concurrent programming control.
Commun. ACM 9(5): 321-322 (1966) |
1965 |
14 | | Donald E. Knuth:
On the Translation of Languages from Left to Rigth
Information and Control 8(6): 607-639 (1965) |
1964 |
13 | EE | Donald E. Knuth:
backus normal form vs. Backus Naur form.
Commun. ACM 7(12): 735-736 (1964) |
12 | EE | Donald E. Knuth:
A proposal for input-output conventions in ALGOL 60.
Commun. ACM 7(5): 273-283 (1964) |
1963 |
11 | EE | Donald E. Knuth,
Martin A. Goetz:
Letters to the editor: three letters on merging.
Commun. ACM 6(10): 585 (1963) |
10 | EE | Donald E. Knuth:
Length of strings for a merge sort.
Commun. ACM 6(11): 685-688 (1963) |
9 | EE | Donald E. Knuth:
Computer-drawn flowcharts.
Commun. ACM 6(9): 555-563 (1963) |
1962 |
8 | EE | Donald E. Knuth:
Evaluation of polynomials by computer.
Commun. ACM 5(12): 595-599 (1962) |
7 | EE | Donald E. Knuth,
Saul Gorn:
Backus' language.
Commun. ACM 5(4): 185 (1962) |
6 | EE | Donald E. Knuth:
The calculation of Easter.
Commun. ACM 5(4): 209-210 (1962) |
1961 |
5 | EE | G. A. Bachelor,
J. R. H. Dempster,
Donald E. Knuth,
Joseph Speroni:
SMALGOL-61.
Commun. ACM 4(11): 499-502 (1961) |
4 | EE | Donald E. Knuth,
Jack N. Merner:
ALGOL 60 confidential.
Commun. ACM 4(6): 268-272 (1961) |
3 | EE | Donald E. Knuth:
Minimizing Drum Latency Time.
J. ACM 8(2): 119-150 (1961) |
1960 |
2 | EE | Donald E. Knuth:
An Imaginary Number System.
Commun. ACM 3(4): 245-247 (1960) |
1959 |
1 | EE | Donald E. Knuth:
RUNCIBLE-Algebraic Translation on a Limited Computer.
Commun. ACM 2(11): 18-21 (1959) |