Fifty years of P vs. NP and the possibility of the impossible
: Communications of the ACM
The P versus NP problem is one of the most fundamental and well-known unresolved questions in computer science. In comparison with the 2009 Communications article by the same...
Algorithms (B.2.4...) | Jun 27 22
A review on virtual reality and augmented reality use-cases of brain computer interface based applications for smart cities
: Microprocessors & Microsystems
Current computing and user interface technologies permit increasingly direct connections between the human brain and computers. The...
Input/Output Devices (B.4.2) | Feb 2 23
Computer Systems Organization (C)
One-hop out-of-band control planes for multi-hop wireless sensor networks
: ACM Transactions on Sensor Networks
Wireless sensor networks (WSNs) have expanded in the last decade. Sensors are deployed in an environment to control the data generated within that area, without any wiring...
General (C.0) | Jan 26 23
Potential technologies and applications based on deep learning in the 6G networks
: Computers and Electrical Engineering
The sixth generation of cellular networks (6G) still hasn’t reached its peak in terms of hype, and in light of 4G and 5G coordinates and ruling experiences, concerned theorists are working to define 6G’s framework...
Security & Protection (C.2.0...) | Apr 4 23
Securing communication data in pervasive social networking based on trust with KP-ABE
: ACM Transactions on Cyber-Physical Systems
This paper looks at the crucial issues of security, user privacy, and communication integrity, inherent to the pervasive social networking (PSN) (a cyber-physical social system for nearby...
General (C.2.0) | Apr 28 22
Multiple LDPC-encoder layered space-time-frequency architectures for OFDM MIMO multiplexing
: Wireless Personal Communications: An International Journal
For many, because of its influence in both everyday life and business, fourth-generation (4G) wireless communication has a distinguished place, where coupling OFDM and MIMO is one of its...
Wireless Communication (C.2.1...) | Apr 24 23
AI-based computer vision using deep learning in 6G wireless networks
: Computers and Electrical Engineering
The development of sixth-generation (6G) wireless networks is expected to revolutionize the way we use the Internet and handle data. This new network will offer faster speeds, better security, and more...
Wireless Communication (C.2.1...) | Mar 22 23
H-Container: enabling heterogeneous-ISA container migration in edge computing
: ACM Transactions on Computer Systems
Xing et al. describe a novel approach to dealing with the difficulties posed by container migration in edge computing settings with heterogeneous instruction set architectures (ISAs). By putting forth a...
Distributed Systems (C.2.4) | May 10 23
SARDE: a framework for continuous and self-adaptive resource demand estimation
: ACM Transactions on Autonomous and Adaptive Systems
Reliable performance estimation of complex software systems requires models that are adaptable to the system’s environment and workload. Grohmann...
General (D.0) | Apr 6 22
On the model of computation: counterpoint: parallel programming wall and multicore software spiral: denial hence crisis
: Communications of the ACM
Vishkin’s counterpoint to Dally  talks about what the model of computation should now be in light of multicore processors (and their programming difficulties) and parallel...
General (D.1.0) | Jan 24 23
Establishing SRE foundations: a step-by-step guide to introducing site reliability engineering in software delivery organizations
In a product-oriented organization, how do you get product operations, product development, and product owners to work together? Traditional methodologies like ITIL or COBIT...
General (D.2.0) | Apr 6 23
The language of SQL
Structured query language (SQL) allows programmers to interact with a data repository through a relational database management system (RDBMS). The language of SQL is divided into 20 easy chapters. It also includes three appendices about installing and running...
General (D.3.0) | Dec 23 22
Foundational Python for data science
The collection of books on data science is becoming so large that it is itself an interesting subject for data science analysis [1,2]. This is amply justified by the galloping success of data science among students, researchers, and practitioners in both academia...
Python (D.3.2...) | Apr 20 23
Practical explainable AI using Python: artificial intelligence model explanations using Python-based libraries, extensions, and frameworks
In recent years, the overwhelming successes provided by artificial intelligence (AI) and machine learning (ML) methods have been stunning. All computer scientists know about very efficient picture tagging with...
Python (D.3.2...) | Apr 17 23
Mathematical logic through Python
Mathematical logic through Python, by Gonczarowski and Nisan, provides a Python implementation of logical concepts and mathematical proofs. It aims at covering major topics for a typical undergraduate course in mathematical logic. The introduction briefly...
Python (D.3.2...) | Apr 11 23
Dive into algorithms: a Python adventure for the intrepid beginner
While writing this review, I faced a troubling problem: how to get my crying four-month-old to sleep. This is the kind of problem humans should be able to solve, right? (Considering the endless nights that I have spent awake, this might not be the case for me.) If...
Python (D.3.2...) | Apr 10 23
Pandas for everyone: Python data analysis
Pandas (the name comes from the term “panel data”) is an open-source Python library for manipulating large datasets. Tasks include data cleansing, analysis, and visualization. Pandas extends Python with two new data types: Series and DataFrames. The DataFrame...
Python (D.3.2...) | Apr 7 23
Numerical methods using Java: for data science, analysis, and engineering
It is fairly safe to say that most scientific, mathematical, and engineering software has been written in Fortran or C/C++. Libraries of software implementing algorithms have been written and distributed in these languages. The “Numerical Recipes” series by Press et al...
Java (D.3.2...) | Dec 6 22
On the epistemology of data science: conceptual tools for a new inductivism
This book discusses the fundamental theory of data science, including its methods, validity, and scope. The author introduces and addresses key concepts of data science as an inductive methodology, in an appropriate order, in order to guide scientists and...
General (E.0) | Feb 7 23
Theory Of Computation (F)
Quantum computing: an applied approach (2nd ed.)
Quantum computing is a new paradigm of computing that comes from an idea proposed, in the 1980s, by the Nobel Prize winning physicist Richard Feynman. Based on the principles of quantum mechanics, such as the superposition and entanglement of particles...
General (F.0) | Feb 3 23