Urban computing uses data from cities to understand problems and create solutions. It involves collecting and analyzing large amounts of data from sensors, vehicles, buildings and people. This data can help address issues like traffic, pollution, and energy use. The Center for Urban Science and Progress in New York uses these techniques to improve commutes, emergency response, and air quality for New York City. Automatic map inference from imagery and GPS data can help update maps, which is important for transportation and routing services. Analyzing a city's road network can evaluate its robustness against failures or attacks.