Edmund M. Clarke is a prominent computer scientist known for his significant contributions to the fields of formal methods and model checking. He is one of the co-founders of the field of model checking, which is a technique used to verify correctness properties of hardware and software systems. Clarke's work has had a profound impact on the development of tools and methodologies for system verification, making it easier to identify errors in complex systems.
Farinaz Koushanfar is a prominent researcher and professor known for her work in the fields of electrical engineering and computer science. She focuses on topics such as machine learning, computer vision, and hardware security. Koushanfar is particularly noted for her contributions to the development of algorithms that enhance the efficiency and security of computational systems. She has published numerous research papers and has been involved in various projects that bridge the gap between theoretical research and practical applications in technology.
Greg Morrisett is a prominent computer scientist known for his work in programming languages, particularly in areas such as type systems, programming language semantics, and the design of functional programming languages. He has significantly contributed to the development of programming languages and their associated tools, particularly in the context of security and formal verification. Morrisett has served in academic roles, including as a professor and a department chair at institutions such as Harvard University and Cornell University.
Henry Fuchs is known as a prominent figure in the fields of computer science and computer graphics. He has made significant contributions to areas such as augmented reality, virtual reality, and interactive graphics. Fuchs is also associated with the University of North Carolina at Chapel Hill, where he has been involved in research and teaching. In addition to his academic contributions, Fuchs has collaborated on various projects and has published numerous research papers in the domains of graphics and visualization.
Henry Kautz is a prominent computer scientist known for his contributions to artificial intelligence, particularly in areas such as planning, knowledge representation, and human-computer interaction. He has worked on developing systems that enhance intelligent behavior in machines and has published extensively in the field. Kautz has also been involved in various academic capacities, holding positions at institutions such as the University of Washington. Additionally, he has contributed to the advancement of AI applications in real-world scenarios, including healthcare and assistive technologies.
Huan Liu is a name that could refer to various individuals, but one well-known person with that name is a professor in the field of computer science and engineering, particularly in areas related to data mining, machine learning, and social network analysis. He has made significant contributions to research in these fields, focusing on topics such as graph mining, social media analysis, and the development of algorithms for processing and analyzing large datasets.
Jayant Haritsa is a prominent Indian computer scientist known for his contributions to the fields of databases, data mining, and algorithms. He has been associated with academic and research institutions in India, including the Indian Institute of Science (IISc) in Bangalore. His work often focuses on the efficiency and effectiveness of database systems, as well as the development of algorithms for processing and analyzing large data sets.
Jeffrey Naughton is a prominent figure in the field of computer science and is best known for his work in database systems, particularly in the areas of data management, information retrieval, and distributed databases. He has been involved in various research projects and has contributed to the academic community through publications and teaching.
John C.S. Lui is a prominent figure in the field of computer science, particularly known for his contributions to networking, performance evaluation, and algorithms. He is a professor at The Chinese University of Hong Kong and has published extensively on topics related to network management, optimization, and distributed systems. His work often involves the intersection of theory and practical applications, contributing to advancements in both academia and industry.
John L. Hennessy is an American computer scientist and academic known for his contributions to computer architecture and engineering. He is one of the co-authors of the widely used textbook "Computer Architecture: A Quantitative Approach" and has been influential in the development of the RISC (Reduced Instruction Set Computing) architecture.
Julia Hirschberg is a prominent computer scientist known for her contributions to the fields of natural language processing (NLP) and computational linguistics. She is a professor at Columbia University and has conducted significant research in areas such as discourse analysis, speech processing, and the study of prosody in spoken language. Her work often involves the use of machine learning and statistical methods to improve understanding and generation of human language by computers.
K. Mani Chandy is a prominent computer scientist known for his significant contributions to the fields of distributed computing, concurrent computing, and systems design. He is particularly recognized for his work on distributed algorithms and the development of techniques for designing and analyzing systems that operate in a distributed manner. Chandy is also known for co-authoring the book "Distributed Computing: Principles, Algorithms, and Systems," which is widely referenced in the study of distributed systems.
Katherine Yelick is a prominent computer scientist known for her work in high-performance computing, parallel programming, and the design of programming languages. She is a professor of Electrical Engineering and Computer Sciences at the University of California, Berkeley, and has been involved in research areas such as compiler design, performance optimization, and scientific computing.
Ken Birman is a notable figure in the field of computer science, particularly known for his work in distributed systems, fault tolerance, and network protocols. He is a professor at Cornell University, where he has contributed significantly to research involving communication systems, replication, and the principles of reliable computing. Birman is also known for the development of several important systems and algorithms, including the Isis system for fault-tolerant distributed computing, and he has authored influential papers and books on these topics.
Kent Fuchs is an American academic administrator and electrical engineer. He is known for his role as the president of the University of Florida (UF), a position he has held since January 2015. Under his leadership, UF has focused on improving academic performance, research, and community engagement. Fuchs has a background in electrical and computer engineering, having earned his bachelor's degree from the University of Florida, as well as master's and doctoral degrees from the University of Michigan.
Lars Arge is a computer scientist known for his work in the fields of algorithms, data structures, and computational geometry. He has made significant contributions to the development of efficient algorithms for processing and managing large data sets, particularly in relation to spatial data and external memory algorithms. Arge has authored and co-authored numerous research papers and is associated with various academic institutions.
Marc Levoy is a prominent figure in the field of computer graphics and computer vision. He is best known for his work on 3D graphics, imaging, and visual computing. Levoy is a professor emeritus at Stanford University, where he has made significant contributions to the development of technology for 3D modeling, rendering, and visualization. He has been involved in various projects and has published extensively in areas such as light field photography, scanning techniques, and augmented reality.
Mark N. Wegman is known primarily as an American computer scientist. He has made significant contributions to the fields of algorithms, data structures, and computer science education. Wegman is notably recognized for his work on program optimization and has developed various techniques in the area of graph algorithms and data flow analysis. He has also been involved in academia and research, often associated with institutions such as the University of Virginia.
Mary Czerwinski is a prominent researcher and leader in the field of human-computer interaction, particularly known for her work at Microsoft Research. She has contributed significantly to understanding how people interact with technology and is recognized for her research in areas such as affective computing, visualization, and user experience design. Czerwinski has been influential in exploring how emotional states can affect user interactions with technology, as well as the implications of these interactions on productivity and well-being.
Ming C. Lin is a prominent researcher and academic known for her contributions to the fields of computer science and engineering, particularly in areas such as computer graphics, robotics, and simulation. She has worked on topics including real-time simulation, interactive graphics, and geometric modeling. Lin has held various academic positions, including faculty roles at universities, and she has published numerous papers in her areas of expertise.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 2.
    You can publish local OurBigBook lightweight markup files to either https://OurBigBook.com or as a static website
    .
    Figure 3.
    Visual Studio Code extension installation
    .
    Figure 4.
    Visual Studio Code extension tree navigation
    .
    Figure 5.
    Web editor
    . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
    Video 4.
    OurBigBook Visual Studio Code extension editing and navigation demo
    . Source.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact